}
}
Admin admin = adminDao.select(Admin.class, id);
return admin!=null && admin.getPassword().equals(SafeUtil.encode(password));
/* 更新密码*/
public boolean update(Admin admin){ }
Admin oldAdmin = adminDao.select(Admin.class, admin.getId()); oldAdmin.setUsername(admin.getUsername());
oldAdmin.setPassword(SafeUtil.encode(admin.getPasswordNew())); return adminDao.update(oldAdmin);
util,即utility,工具辅助层,一组通用的代码集合,比如处理多语言功能,网站非法信息过滤等等功能的代码集。
Struts通过采用JavaServlet/JSP技术,实现了基于Java EEWeb应用的MVC设计模式的应用框架,是MVC经典设计模式中的一个经典产品。 Struts跟Tomcat、Turbine等诸多Apache项目一样,是开源软件,这是它的一大优点,使开发者能更深入的了解其内部实现机制。 除此之外,Struts的优点主要集中体现在两个方面:Taglib和页面导航。本项目的struts.xml的配置:
Spring是一个开源框架,是一个轻量级的Java 开发框架。控制反转——Spring通过一种称作控制反转(IoC)的技术促进了松耦合。 面向切面——Spring提供了面向切面编程的丰富支持。 Spring框架的核心是控制反转。spring.xml配置文件的内容如下:
19 页 第9 页 共 \\ http://www.springframework.org/schema/context/spring-context.xsd\ Hibernate是一个开放源代码的对象关系映射框架,它对JDBC进行了非常轻量级的对象封装,使得Java程序员可以随心所欲的使用对象编程思维来操纵数据库。 Hibernate可以应用在任何使用JDBC的场合,也可以在Servlet/JSP的Web应用中使用。 Hibernate的核心接口一共有6个,分别为:Session、SessionFactory、Transaction、Query、Criteria和Configuration。这6个核心接口在任何开发中都会用到。通过这些接口,不仅可以对持久化对象进行存取,还能够进行事务控制。 hibernate.xml的配置如下: xsi:schemaLocation=\ http://www.springframework.org/schema/beans/spring-beans.xsd http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context.xsd http://www.springframework.org/schema/tx http://www.springframework.org/schema/tx/spring-tx.xsd http://www.springframework.org/schema/aop http://www.springframework.org/schema/aop/spring-aop.xsd\ 第10 页 共 19 页 --> 5.0版本后默认true --> class=\ 至此,此项目的基本框架已经构建完成。此后需要完成的只是添加项目所需的图片、css样式表,创建所需的界面文件(jsp)。 具体的功能时只需在对应的Service类中实现具体的业务逻辑、在对应的Action类中实现相关方法并在struts.xml中配置即可。 第11 页 共 19 页 5 系统测试 一个系统的测试是必不可少的,只有测试了才知道系统是否完善,是否还有功能没实现。本管理系统的测试将在整个系统的开发过程中进行。测试过程而使用的工具是满足需求的软、硬件工具。系统测试时将会占很多资源。在整个系统设计与实现过程中,通过在测试可以缩短管理系统的开发时间,提高质量,从而更快、更好的提供需要。下面我们就本管理系统的测试进行叙述说明。 5.1测试目的 本测试得目的在于找出本管理系统的设计、运行等方面的缺陷及其存在的原因。对管理系统的质量做出一个合理的评价。测试主要是看系统有没有存在什么不完善,有的话就修改。 5.2测试方法 主要是管理系统所有的功能测试,这次测试是在目前已经知道的所有的功能,通过测试来看看每个功能是否能正常使用。 5.3测试环境 整个管理系统完成好后,在计算机上安装配置好测试环境,如:MySQL-Front数据库连接情况,安装配置情况,用户可以用浏览器来测试JSP环境看是否支持。 测试环境要求:处理器2.44GHz,内存2GB,系统Windows 10,数据库MySQL,Eclipse neno。 建议用户处理器2.66及以上,内存512M及以上,数据库版本MySQL,系统Windows 10平台使用。 5.4测试内容 测试内容主要分为用户和管理员,测试如下: 1.测试用户登录: 图5-1 用户登录界面 第12 页 共 19 页 2.测试发帖: 图5-2 用户登录成功跳转页面提示 图5-3 用户登录成功后跳转到主页 图5-4测试发帖 第13 页 共 19 页