`
Aclik
  • 浏览: 15875 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

SSH整合注意事项

 
阅读更多

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整合详细步骤&SSH整合详细步骤

    SSH整合是指将Spring、Struts2和Hibernate三个开源框架整合在一起,实现MVC设计模式的高效开发模式。在这个过程中,Spring作为应用的核心容器,负责管理Bean;Struts2作为表现层框架,处理用户请求和视图展示;...

    ssh注意事项

    ### SSH注意事项:整合Spring与Hibernate #### 1. Spring中的Bean注入与配置 在Spring框架中,Bean的注入是其核心特性之一。例如,在`LoginAction`类中,开发者需正确声明和注入`UserDAO`接口的实现类。这通常通过...

    SSH整合思路

    5. 注意事项 - 避免循环依赖:在配置Spring时,要注意Bean之间的依赖关系,防止出现循环引用导致的初始化失败。 - 事务管理:SSH整合中,通常使用Spring的声明式事务管理,确保数据库操作的原子性和一致性。 - ...

    SSH整合的CRM项目源代码

    2. "新建 文本文档.txt":这可能是一个简单的文本文件,通常用于记录项目说明、注意事项或者开发者的一些临时记事。在没有具体内容的情况下,我们无法提供更多细节。 学习SSH整合的CRM项目源代码,可以帮助初学者...

    jBPM4.4+ssh 整合配置及完整实例

    **jBPM4.4与SSH整合配置及完整实例详解** jBPM(Java Business Process Management)是一款开源的工作流管理系统,主要用于处理业务流程自动化。在本实例中,我们将讨论如何将jBPM 4.4版本与SSH(Spring、Struts、...

    SSH整合CRUD案例+分页功能的实现+教学文档

    同时,“说明.txt”可能包含了项目运行的环境配置、启动指南或其他注意事项。 总的来说,SSH整合CRUD案例结合分页功能的实现是一个实用的学习资源,涵盖了Java Web开发中的基础和进阶内容,对于初学者和有一定经验...

    SSH整合jar包

    8. **注意事项**:在整合过程中,需注意版本兼容性,确保使用的SSH框架版本之间能够良好协作。同时,正确配置各种XML配置文件,避免出现类加载冲突等问题。 以上是关于SSH整合jar包的相关知识点,这些知识对于理解...

    UEditor和SSH的整合

    注意事项** - 考虑到安全性,需要对UEditor提交的数据进行校验,防止XSS攻击。 - 图片和文件上传需配置正确的路径和权限,确保服务器能够读写文件。 - 服务器端处理脚本应处理好异常,避免因为文件大小限制、文件...

    SSH整合配置注意点

    其他注意事项 - **Spring Action作用域**:Spring管理的Action Bean的作用域应该设置为`prototype`,避免多线程安全问题。 - **JSTL标签库的使用**:在JSP页面中推荐使用JSTL标签库,可以简化页面逻辑的编写,提高...

    IDEA 版 SSH 整合模板

    ### 六、注意事项 1. 确保所有jar包版本兼容,避免出现冲突。 2. 正确配置数据库连接信息,防止连接失败。 3. 在IDEA中启用JAR/WAR Exploded支持,便于调试和热部署。 通过以上步骤,你就可以在IDEA中成功搭建并...

    spring struts hibernate ssh整合

    **挑战与注意事项**: - 版本兼容性:不同版本的SSH框架可能存在兼容性问题,需要谨慎选择并测试。 - 性能影响:过多的中间层可能会带来一定的性能开销,需要合理优化。 - 学习曲线:SSH整合涉及多个框架,学习成本...

    SSH整合登录+注册

    四、安全注意事项 - 密码加密:在保存用户信息时,应将密码进行哈希加密,增加安全性。 - 防SQL注入:使用PreparedStatement或ORM框架的参数绑定功能,防止恶意SQL注入。 - 错误提示:对登录失败的提示信息应保持...

    注解的ssh整合

    **注意事项** 1. 虽然注解简化了配置,但过多的注解可能导致代码过于分散,影响代码整洁度。 2. 对于大型项目,完全依赖注解可能不够灵活,有时仍需配合XML配置以满足复杂需求。 3. 注解的使用可能会增加编译时间和...

    SSH整合实现增删改查

    **注意事项**: - 在进行SSH整合时,要注意版本兼容性,不同版本的SSH框架可能存在兼容问题。 - 事务管理是SSH整合中的关键部分,通常使用Spring的声明式事务管理,确保数据库操作的原子性和一致性。 - 在编写DAO层...

    SSH整合步骤.doc

    本文将详细介绍SSH整合的具体步骤及注意事项,帮助读者更好地理解并实践SSH框架的应用。 #### 二、新建项目并添加Struts支持 1. **创建项目**:首先,在Eclipse或其他IDE中创建一个新的Java Web项目。 2. **添加...

    基于MyEclipse的SSH整合

    ### 基于MyEclipse的SSH整合知识点详解 #### 一、概述 在现代软件开发领域,尤其是Java EE应用程序的构建过程中,轻量级框架的整合变得尤为重要。SSH(Struts + Spring + Hibernate)是一种非常流行的组合模式,它...

    学生管理|学生选课系统SSH整合

    - 这个文件可能是项目的重要指南或注意事项,可能包含开发环境配置、数据库连接设置、SSH框架的集成步骤等信息,对于理解和搭建系统至关重要。 7. **jeecs**: - "jeecs"可能是项目的一个组成部分或者是一套开发...

    SSH整合 struts+hibernate+spring

    ### SSH整合 struts+hibernate+spring #### 一、SSH整合概述 在软件开发领域,特别是Java Web开发中,Struts、Spring 和 Hibernate 被广泛地应用于构建复杂的应用程序。这三大框架各有所长,分别在不同的层面发挥...

Global site tag (gtag.js) - Google Analytics