- 0
- 0
- 约4.43万字
- 约 36页
- 2019-04-30 发布于江苏
- 举报
个人收集整理 勿做商业用途
个人收集整理 勿做商业用途
PAGE / NUMPAGES
个人收集整理 勿做商业用途
客服管理系统开发教程
本系统基于一公司客服管理系统,适用于变频器行业客服部使用。采用的技术为struts2hibernate3,开发环境为myeclipse10和mysql,本文档仅为功能性说明,如需源码及数据库请联系QQ1557281803
网站效果演示
1登陆
2.更改密码
3.登陆后主页面
4.返修登记
5.返修查询
6.数据分析
7.办事处页面
8.代理商页面
具体功能实现代码
经典的MVC模式
Struts1.x对MVC的实现
Struts2(WebWork)的MVC
Struts2的MVC架构
Struts2的主要组件
组件
作用
FilterDispatcher
起中央控制器作用的过滤器
Action
处于Model层的Action,调用JavaBean实现业务逻辑
struts.xml
核心配置文件,配置有Action、Result等
result
和forward类似,转发的目的地,支持多种视图技术。
Struts2的实例-登录
在MyEclipse环境中建立一个新的web工程,名称“Struts2Login”,存放路径“f:\Struts2Login”。精品文档收集整理汇总
在Struts2.0.11版本中找到war包struts2-blank-2.0.11.war,解开该war包,在WEB-INF/lib目录下复制出所有的jar包,这些jar包就是一个Struts2程序所需要的基础jar包,把它们复制到新建的web工程的WEB-INF/lib目录中。精品文档收集整理汇总
在src目录下建立一个类,包名mypack,类名UserAction,其代码如下:
package mypack;
import com.opensymphony.xwork2.ActionSupport;
public class UserAction extends ActionSupport {
private String username;
private String userpass;
public String getUsername() {
return username;
}
public void setUsername(String username) {
this.username = username;
}
public String getUserpass() {
return userpass;
}
public void setUserpass(String userpass) {
this.userpass = userpass;
}
@Override
public String execute() throws Exception {
if (Mike.equals(username) 123.equals(userpass)
|| 张三.equals(username) abc.equals(userpass))
return success;
else
return error;
}
}
在src目录下建立Struts2的配置文件struts.xml,内容如下:
?xml version=1.0 encoding=UTF-8 ?
!DOCTYPE struts PUBLIC
-//Apache Software Foundation//DTD Struts Configuration 2.0//EN
/dtds/struts-2.0.dtd
struts
!-- 定义包管理配置的action 继承struts-default.xml中的配置 --
package name=actions extends=struts-default
!-- 定义Action(login.action) --
action name=login class=mypack.UserAction
!-- 定义转发路径对应的字符串名 --
result name=success/Success.jsp/result
result name=error/Error.jsp/result
/action
/package
/struts
修改web.xml,在其中加入一个过滤器,过滤/*路径。
!-- 过滤器类 --
filter
filter-namestruts2/filter-name
filter-clas
原创力文档

文档评论(0)