Action,视图是JSP、Struts客户化标签。
Struts2的体系与Struts1体系的差别非常大,因为Struts2使用WebWork的设计核心,而不是Struts1的设计核心。Struts2中大量使用拦截器来处理用户的请求,从而允许用户的业务逻辑控制器与Servlet API分离。
Struts2 控制器组件主要包括:充当Struts2框架的中央控制器的ActionServlet组件、充当每个子应用模块的请求处理器的RequestProcessor组件、负责处理一项具体的业务的Action组件。其工作流程如图6-2:
图6-2 Struts2流程图
Struts2 的另一特点是使用ActionForm Bean,ActionForm Bean也是一种JavaBean,除了具有一些JavaBean的常规方法,还包含一些特殊的方法,用于验证HTML表单数据以及将其属性重新设置为默认值。Strut2s框架利用ActionForm Bean来进行View组件和Controller组件之间表单数据的传递。JSP文件使用Struts2标签读取修改后的ActionForm Bean的信息,重新设置HTML表单。
26
6.3.2 Hibernate描述
Hibernate是连接Java应用程序和关系数据库的中间件,它封装了JDBC,实现了Java对象的持久化;封装了所有数据访问细节,使业务逻辑层专注于业务逻辑。并且通过对象关系映射(Object Relational Mapping,简称ORM)解决了面向对象与关系数据
库之间存在的互不匹配的现象。如图6-3:
如图6-3 Hibernate流程图
6.4 SQL语言描述
SQL(Structure Query Language结构化查询语言)自1974年被提出,至今已经是世界上最流行的关系数据库的标准语言。
SQL语言的分类
1. DDL(Data Definition Language)数据定义语言,其作用包括创建数据库对象、删除数据库对象、修改数据库对象(create、drop、alter)。
2. DML(Data Manipulation Language)数据操纵语言,其作用包括查找数据信息、插入数据信息、删除数据信息、更改数据信息(select、 insert、 delete、 update)。
3. DCL(Data Control Language)数据控制语言,作用主要对是授权数据库对象(grant, revoke)。
27
第7章 系统的详细设计与实现
7.1
架构struts2框架和描述
1.在项目的lib目录下加载以下struts2相关类包如图7-1。
图7-1 struts2相关类包
他类包是配合struts2 进行其他操作的相关辅助类包。
2.配置一个struts.xml文件,到src包下:
其中这几个包都是struts2 配置文件需要的,struts2-core-2.1.6 是struts2的核心包,其
28
3.配置web.xml文件内容:
xmlns=\
xmlns:xsi=\xsi:schemaLocation=\http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd\
此处配置web.xml 文件的目的是为了配置Sturts2的入口,系统是通过web.xml 文件来找到Struts2 的配置文件的位置以及其他相关的内容的。所以配置此内容是必须有的。
7.2 架构Hibernate框架和描述
1.右键项目名,点击Myeclipse,再点击AddHibernate…导入Hibernate相关类包。同时在src包下建立hibernate.cfg.xml配置文件。
2.由于hibernate自身分装了配置数据库驱动,在配置hibernate框架的同时,利用hibernate自身的特点,来建立数据库的链接,如图7-2。图7-2主要显示的是配置Hibernate时候要配置的数据库驱动操作。它显示了数据库的驱动的类型和数据库用户的用户名等信息。
29
图7-2配置Hibernate链接
3.在Hibernate配置文件下(hibernate.cfg.xml)中配置数据池操作如下:
7.3
系统功能的实现
7.3.1 系统的登录功能实现
图7-3系统登录功能图
30
百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库JAVA语言的物流管理系统的设计与实现课程设计 - 图文(7)在线全文阅读。
相关推荐: