您的位置:首页 > 运维架构 > 网站架构

javaweb三大框架构建用户管理系统

2016-12-15 14:38 302 查看
Struts2的工作流程

 (1)客户端浏览器发出HTTP请求。

 (2)根据web.xml配置,该请求被FilterDispatcher接收(需在web.xm设置核心Filter来拦截用户请求,使Struts2接入web应用)。

 (3)根据struts.xml配置,找到需要调用的Action类和方法,经过一系列的拦截器(Interceptor)执行后,程序执行到action中的指定的方法,
并且从前台接收的参数通过IoC方式,将值注入给Aciton。

 (4)Action调用业务逻辑组件处理业务逻辑,这一步包含表单验证。

 (5)Action执行完毕,根据struts.xml中的配置result找到对应的返回结果result,并跳转到相应页面。

 (6)返回HTTP响应到客户端浏览器。

开发流程
(1)添加web.xml配置文件,该请求被FilterDispatcher接收(需在web.xm设置核心Filter来拦截用户请求,使Struts2接入web应用)。


(2)添加Struts2的配置文件struts.xml,定义每种操作功能的action类(如用户登录,用户注册)。

(3)添加Hibernate的配置文件hibernate.cfg.xml配置文件(主要是数据库的配置属性)。

(4)实体类及其映射文件定义(包括构造函数和get(),set()的方法)。

(5)实体类实例信息需要持久化到数据库,所以需要定义其与数据库表的映射关系,这个映射文件要添加到hibernate.cfg.xml。

(6)dao层接口及其实现类定义,dao层用来对数据库操作层封装。

(7)查询数据的分页显示用到一个分页插件(要继承TagSupport)

(8)前台页面使用Frame布局,用到CSS。

(9)业务逻辑在action中,包括输入验证和各功能实现代码。

说的时候,从前台到后台

前台页面使用Frame布局,用到CSS。


实体类及其映射文件定义(包括构造函数和get(),set()的方法)


业务逻辑在action中,包括输入验证和各功能实现代码。

添加web.xml配置文件,该请求被FilterDispatcher接收(需在web.xm设置核心Filter来拦截用户请求,使Struts2接入web应用)。


添加Struts2的配置文件struts.xml,定义每种操作功能的action类(如用户登录,用户注册)。

添加Hibernate的配置文件hibernate.cfg.xml配置文件(主要是数据库的配置属性)。

实体类实例信息需要持久化到数据库,所以需要定义其与数据库表的映射关系,这个映射文件要添加到hibernate.cfg.xml。


dao层接口及其实现类定义,dao层用来对数据库操作层封装。


查询数据的分页显示用到一个分页插件(要继承TagSupport)。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: