中数据模型(model)用java编写,用于实现系统中的数据逻辑,包含了所有的JavaBean和方法;用户界面(view)用jsp编写,用于与用户的交互,包含了用户能看到的所有页面信息,也可以理解为view就是由无数个页面组成的;控制器(controller)是model和view之间沟通的桥梁,可以根据用户的不同请求来跳转到相应的界面,相当于公司中的领导阶层,接收view中提交上来的信息,然后交给model中的方法将这些信息进行处理,接收处理后的信息返回给页面或者存入数据库。
这种设计模式实现了业务层和视图层的分离,使网站能更好的进行维护与升级,并且有低耦合,高重用性,较低的生命周期成本,可维护性等优点,下面就围绕这种开发模式对本网站设计进行分模块的详细介绍。
4.2 数据库的操作的JavaBean设计
作为一个公共类,数据库操作的JavaBean一般包括数据库的链接getConnection、执行executeQuery、更新操作的执行executeUpdate、连接的关闭close方法。下面是数据库操作JavaBean的具体信息。
使用JDBC访问数据库:
在Java语言中, Java可以通过JDBC对数据库进行访问。JDBC是一种"开放"的方案,提供了一种标准的应用程序接口。应用程序要访问数据库必须加载数据库驱动,再通过JDBC建立连接才能访问数据库,执行SQL语句,最后必须断连接以释放资源,过程如图8所示:
在connDB中使用getConnection()方法建立与数据库的连接。首先是加载数据库驱动程序:Class.forName("com.mysql.jdbc.Driver");用到java.lang包中的类Class,调用Class类中的方法forName()方法来获取MySQL数据库连接,DriverManager.getConnection("jdbc:mysql://localhost:3306/Database","root","142857");第一个参数是连接数据库URL,第二,三个参数为帐户名和密码.最后调用Statement的executeQuery(),executeUpdate()或execute()方法完成对数据库的访问。
connDB类的成员及说明如表6:
表6 connDB类成员表 成员名 返回值 类别 作用域 功能 conn Connection public 记录数据库连接 st Statement public 向数据库发送SQL语句 rs ResultSet public 装载查询结果 getConnection() Connection public static 建立数据库连接 executeQuery(String sql) ResultSet public 进行查询操作 executeUpdate(String sql) int public 更新操作,返回更新行数 close() void public 关闭数据库连接 4.3 用户主界面设计
系统的用户主界面是用户了解商城的首要窗口,其中必须包括商城中商品的主要信息和相关入口。用户在首页可以进行注册成为会员,登录后可以进行购机等相关操作。用户还可以选择相应的菜单选项进行选购手机,手机详细信息的查看,不同分类的手机信息浏览,还有常见问题,相关联系方式。
主界面的构成:最上面为head.jsp,包含头部的主要信息,比如用户登录状态,商城logo,搜索框,导航栏的信息;左边的为left.jsp,包含用户登录注册入口和新品上市,分别是用户登录和显示本商城最新上市商品的地方;右边是right.jsp,包含一个flash和活动专区,flash显示了本店的特色商品和一些最新活动信息,活动专区则提供了本店正在促销和降价的商品,主界面最下面是tail.jsp,用来声明版权。
在系统主界面最上面显示用户的登录状态,如果用户未登录就有用户未登录的提示,如果用户已经登录则显示登录用户的用户名和安全退出的信息,用户名是一个超链接,通过点击用户名则完成从主界面到用户中心的跳转,跳转的时候后台会根据登录用户的级别(是否为管理员)跳转到不同级别的个人中心页面,导航栏通过超链接实现分类信息的参数传递,通过后台程序的运行从数据库中提取相应的列表,从而实现到分类信
上一篇:
基于Java的网络聊天工具的开发与实现毕业论文
下一篇:
懂秋,在红尘深处.....