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

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)。

你可能感兴趣的:(javaweb三大框架构建用户管理系统)