JAVA语言的物流管理系统的设计与实现课程设计 - 图文(7)

2019-03-23 13:48

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的核心包,其

/success.jsp /error.jsp

28

3.配置web.xml文件内容:

xmlns=\

xmlns:xsi=\xsi:schemaLocation=\http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd\

struts2

org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter

struts2 /*

index.jsp

此处配置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)中配置数据池操作如下:

50 10 1000

50

7.3

系统功能的实现

7.3.1 系统的登录功能实现

图7-3系统登录功能图

30


JAVA语言的物流管理系统的设计与实现课程设计 - 图文(7).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:幼儿园教学实践中存在的问题与困惑

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: