Sping4+Hibernate3+Struts2注解配置整合注意事项:
①在Spring配置文件aplicationContext.xml文件中配置自动扫描Serivce服务类和Dao类的注解包
<context:component-scan base-package="com.aclik.action,com.aclik.dao.impl,com.aclik.service.impl" />
②在struts2的struts.xml配置文件中配置action访问Action类,不然调用Service的Bean类时会出现指针异常
Action的注解配置:
@Component("bookAction") @Scope("prototype") public class BookAction extends ActionSupport { private static final long serialVersionUID = 1L; @Resource BookService bookService; //查询书本的信息 public String getAllBookInfo(){ //List<Book> books = bookService.findBookPriceByIsbn(); Book book = bookService.findBookById(1); System.out.println(book.getBookName()); return "success"; } }
struts.xml配置:
<struts> <package name="user" extends="struts-default"> <!-- 此处的class属性值应该和Action类的@Component("bookAction")注解值一致 --> <action name="test" class="bookAction" method="getAllBookInfo"> <result name="success">/test.jsp</result> </action> </package> </struts>
③在Service服务类中调用Dao类操作数据表时候,应使用为实体类名称,而不是数据表名称
@Override public Book findBookById(Integer id) { String hql="from Book where id = 1"; Book book = baseDAO.get(hql, new Object[]{}); return book; }
相关推荐
SSH整合是指将Spring、Struts2和Hibernate三个开源框架整合在一起,实现MVC设计模式的高效开发模式。在这个过程中,Spring作为应用的核心容器,负责管理Bean;Struts2作为表现层框架,处理用户请求和视图展示;...
### SSH注意事项:整合Spring与Hibernate #### 1. Spring中的Bean注入与配置 在Spring框架中,Bean的注入是其核心特性之一。例如,在`LoginAction`类中,开发者需正确声明和注入`UserDAO`接口的实现类。这通常通过...
5. 注意事项 - 避免循环依赖:在配置Spring时,要注意Bean之间的依赖关系,防止出现循环引用导致的初始化失败。 - 事务管理:SSH整合中,通常使用Spring的声明式事务管理,确保数据库操作的原子性和一致性。 - ...
2. "新建 文本文档.txt":这可能是一个简单的文本文件,通常用于记录项目说明、注意事项或者开发者的一些临时记事。在没有具体内容的情况下,我们无法提供更多细节。 学习SSH整合的CRM项目源代码,可以帮助初学者...
**jBPM4.4与SSH整合配置及完整实例详解** jBPM(Java Business Process Management)是一款开源的工作流管理系统,主要用于处理业务流程自动化。在本实例中,我们将讨论如何将jBPM 4.4版本与SSH(Spring、Struts、...
同时,“说明.txt”可能包含了项目运行的环境配置、启动指南或其他注意事项。 总的来说,SSH整合CRUD案例结合分页功能的实现是一个实用的学习资源,涵盖了Java Web开发中的基础和进阶内容,对于初学者和有一定经验...
8. **注意事项**:在整合过程中,需注意版本兼容性,确保使用的SSH框架版本之间能够良好协作。同时,正确配置各种XML配置文件,避免出现类加载冲突等问题。 以上是关于SSH整合jar包的相关知识点,这些知识对于理解...
注意事项** - 考虑到安全性,需要对UEditor提交的数据进行校验,防止XSS攻击。 - 图片和文件上传需配置正确的路径和权限,确保服务器能够读写文件。 - 服务器端处理脚本应处理好异常,避免因为文件大小限制、文件...
其他注意事项 - **Spring Action作用域**:Spring管理的Action Bean的作用域应该设置为`prototype`,避免多线程安全问题。 - **JSTL标签库的使用**:在JSP页面中推荐使用JSTL标签库,可以简化页面逻辑的编写,提高...
### 六、注意事项 1. 确保所有jar包版本兼容,避免出现冲突。 2. 正确配置数据库连接信息,防止连接失败。 3. 在IDEA中启用JAR/WAR Exploded支持,便于调试和热部署。 通过以上步骤,你就可以在IDEA中成功搭建并...
**挑战与注意事项**: - 版本兼容性:不同版本的SSH框架可能存在兼容性问题,需要谨慎选择并测试。 - 性能影响:过多的中间层可能会带来一定的性能开销,需要合理优化。 - 学习曲线:SSH整合涉及多个框架,学习成本...
四、安全注意事项 - 密码加密:在保存用户信息时,应将密码进行哈希加密,增加安全性。 - 防SQL注入:使用PreparedStatement或ORM框架的参数绑定功能,防止恶意SQL注入。 - 错误提示:对登录失败的提示信息应保持...
**注意事项** 1. 虽然注解简化了配置,但过多的注解可能导致代码过于分散,影响代码整洁度。 2. 对于大型项目,完全依赖注解可能不够灵活,有时仍需配合XML配置以满足复杂需求。 3. 注解的使用可能会增加编译时间和...
**注意事项**: - 在进行SSH整合时,要注意版本兼容性,不同版本的SSH框架可能存在兼容问题。 - 事务管理是SSH整合中的关键部分,通常使用Spring的声明式事务管理,确保数据库操作的原子性和一致性。 - 在编写DAO层...
本文将详细介绍SSH整合的具体步骤及注意事项,帮助读者更好地理解并实践SSH框架的应用。 #### 二、新建项目并添加Struts支持 1. **创建项目**:首先,在Eclipse或其他IDE中创建一个新的Java Web项目。 2. **添加...
### 基于MyEclipse的SSH整合知识点详解 #### 一、概述 在现代软件开发领域,尤其是Java EE应用程序的构建过程中,轻量级框架的整合变得尤为重要。SSH(Struts + Spring + Hibernate)是一种非常流行的组合模式,它...
- 这个文件可能是项目的重要指南或注意事项,可能包含开发环境配置、数据库连接设置、SSH框架的集成步骤等信息,对于理解和搭建系统至关重要。 7. **jeecs**: - "jeecs"可能是项目的一个组成部分或者是一套开发...
### SSH整合 struts+hibernate+spring #### 一、SSH整合概述 在软件开发领域,特别是Java Web开发中,Struts、Spring 和 Hibernate 被广泛地应用于构建复杂的应用程序。这三大框架各有所长,分别在不同的层面发挥...