毕业设计论文-团购网站 - 图文(7)

2019-04-22 22:18

北华航天工业学院毕业论文

5.3系统功能实现的主要框架

5.3.1 SSH框架的使用以及各自的配置

SSH框架就是struts2,spring,hibernate的简称,运用3个框架的集成协作使用,可以有效的提高代码编写的效率,从而有效的降低程序开发的周期。

5.3.2 hibernate配置文件

jdbc:mysql://localhost:3306/tellgo?autoReconnect=true&useUnicode=true&ch aracterEncoding=utf-8

这是Hibernate的配置文件,在该文件中

首先加载了连接池的一个配置,就是加载了数据库的连接信息,

25

北华航天工业学院毕业论文

表示控制台打印SQL语句,并格式化SQL语句

都表示当前数据库建立起来的表和类之间的映射关系,比如

表示User类和t_user表之间的建立起来的对应关系,其他也都类似

5.3.3 struts配置文件

这是struts的配置文件,该文件的作用主要起到来自JSP的请求的跳转分配的作用。该struts配置文件是总的配置文件。

5.3.4spring配置文件

Spring 在本项目中主要用到了IOC的功能,就是把对象实例化

26

北华航天工业学院毕业论文

本段代码是把DAO实例化的代码,通过spring的IOC模式

本段代码是把ManageAction实例化的代码,原理也是spring的IOC模式。

5.4系统功能实现的主要模块

5.4.1 登陆页面

本系统用户登录的实现界面如图5-6所示。

图5-6 登陆页面

27

北华航天工业学院毕业论文

登陆界面实现的主要代码如下。

//用户登录操作

public void login2() throws IOException{

HttpServletRequest request = ServletActionContext.getRequest();//获取request对象 HttpServletResponse response = ServletActionContext.getResponse();//获取response对象 String username = request.getParameter(\String password = request.getParameter(\

User u = userDao.selectBean(\

and userlock=0\根据用户名和密码去数据库中查找对象

if(u==null){ //验证用户是否存在

response.setCharacterEncoding(\response.getWriter().print(

\用户名或者密码错误!'); window.location.href='login.jsp';\

}else{

HttpSession session = request.getSession(); session.setAttribute(\response.setCharacterEncoding(\response.getWriter().print(

\登录成功!');

window.location.href='index';\);

}}

本段代码是程序的登陆代码,首先从获取从页面输入的用户名和密码,然后调用userDao.selectBean方法,从数据库里取出该条记录进行判断,如果该条记录存在,则说明用户登陆成功,同时把用户信息存在session里面方便调用,如果记录为空,则跳转到登陆页面,同时提醒用户错误信息。

5.4.2 用户注册页面

本系统的用户注册页面如图5-7所示。

28

北华航天工业学院毕业论文

图5-7 注册页面

本系统用户注册代码如下。

//用户注册操作

public void register() throws Exception{ HttpServletRequest request = ServletActionContext.getRequest(); HttpServletResponse response = ServletActionContext.getResponse();

User user = new User();

user.setUsername(java.net.URLDecoder.decode(request.getParameter(\ \

user.setPassword(request.getParameter(\

user.setTruename(java.net.URLDecoder.decode(request.getParameter(\ user.setAddress(java.net.URLDecoder.decode(request.getParameter(\

user.setPhone(java.net.URLDecoder.decode(request.getParameter(\ user.setEmail(java.net.URLDecoder.decode(request.getParameter(\

user.setQq(java.net.URLDecoder.decode(request.getParameter(\

user.setCreatetime(new Date());

//以上代码使用request获取注册信息

User u = userDao.selectBean(\ if(u==null){

//如果注册的用户名数据库中不存在则注册成功

userDao.insertBean(user);

response.setCharacterEncoding(\

response.getWriter().write(\注册新用户成功!您的用户名\

user.getUsername()+\请妥善保管!\

29


毕业设计论文-团购网站 - 图文(7).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:MDG门吊说明书 - 图文

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

马上注册会员

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