SSH,SSI,EJB等
如果做java web开发,spring是一定要学的,现在主流还是ssh,就是strurs+hibernate+spring,其中hibernate是持久层,用来持久化数据库操作的,如果不喜欢可以学点别的,比如:ibatis、SimpleORM、OJB、JPOX等等可选择;而struts是用来控制跳转和显示的,如果不喜欢可以选择其他流行框架,如:struts2(webwork2)、JSF(以及myfaces)、tapestry、EasyJWeb、Spring MVC、AppFuse等开源框架可供选择;至于spring在框架中一般用作事务管理、接口注入等处理,并且可以用在很多方面,可以提高代码质量,提高对象的独立性。对编码和项目以后的扩展性都好处。而且使用spring不会给你附加什么工作量。如果你有struts+hibernate比较完善的实现积累,也不用牵强的改模式,因为spring本来就是为了让项目具有更好的扩展性,如果你现行模式已经比较合理了,不用为了实现而去实现。等你需要做更大更灵活的新系统,可以建立的过程中灌输进spring和它的理念。
具体应用中,Spring是一个应用级框架,提供IoC服务,可以整合不同的外部应用,例如email, message, datasource, sessionfactory(for hibernate), transaction manager, integrate the JSF into spring,quartz(a popular scheduler),etc。同时,Spring的AOP提供了很好的面向方面编程,例如,对事务的处理等。并且,Spring推荐 programming to interface方式,所有的IoC服务尽量要求使用面向接口设计。
针对Hibernate session的管理,只是Spring在AOP上的一个应用之一。
综上所述,其他两个框架可以选择,而spring是一定要学的。
分享到:
相关推荐
java 五大流行框架 spring,springmvc,mybatis等面试题详解
《精通Struts-Java流行服务器、框架、工具及整合应用》是一本专注于Java开发领域的专著,由戎伟和张双两位作者共同编著。这本书深入探讨了如何使用Struts框架进行高效、稳定的Web应用程序开发,并结合其他流行服务器...
本书内容循序渐进,通俗易懂,覆盖了java web开发的最流行框架技术。无论对于java软件设计还是软件开发,本书都是精通开发java web应用的必备的实用手册。 本书适合作为java相关培训机构的教材,也可作为java自学...
虽然现在的Web开发中,Spring MVC等其他框架更为流行,但Struts对于理解MVC设计模式仍然有其价值。 这三大框架在实际开发中通常会结合使用。例如,Spring MVC可以替代Struts作为控制器,Spring与Hibernate可以通过...
Spring MVC是Java Web开发中的一个流行控制器框架。 4. **数据访问层(Data Access Layer)**:这一层处理数据库交互,包括查询、插入、更新和删除等操作。ORM(对象关系映射)框架如Hibernate或MyBatis简化了这一...
这个管理系统采用Struts和Hibernate这两个流行的开源框架构建,旨在提供高效、稳定且易于维护的解决方案。对于Java初学者而言,这是一个很好的学习资源,能够帮助他们理解和掌握实际项目中的框架应用。 Struts是...
在Java数据库应用框架方面,Java作为一种流行的编程语言,拥有丰富的数据库连接和支持库,如JDBC(Java Database Connectivity),它是Java访问数据库的标准API。通过JDBC,开发者可以编写数据库独立的代码,实现对...
申明:主要分为3层结构,这里没有采用流行框架。数据库采用 JDBC+DataSource&UserTransaction 的方式。如果是追求框架的人可以直接跳过。 欢迎喜欢研究技术的人评论。 详细信息 请看根目录的ReadMe.txt 文档会在今后...
Web MVC和Spring Web提供了Java Web应用的框架或与其他流行的Web框架进行集成。 就是说可将两者一起使用,达到将两者自身的特点进行互补。 spring 框架介绍 : 它关注的领域是其他许多流行的Framework未曾关注的...
最流行的Java web开发框架,java web框架是目前为止最完整、最强大、最时髦的框架,即使是华为、阿里巴巴、京东等也不例外 。
Java Web开发领域中,Struts、...随着技术的发展,虽然现在有更多新的框架和架构如Spring Boot、Spring Cloud等出现,但SSH依然是许多老项目的基础,理解并熟练运用这些基础框架仍然是每个Java开发者必备的技能。
在早期的Java Web开发中,Struts是一个非常流行的动作(Action)框架,它主要用于处理用户请求并控制应用程序流程。然而,Struts在处理数据库交互方面并不擅长,它通常需要开发者手动编写SQL语句和DAO(Data Access ...
除此之外,Struts、JSF、Play Framework等也是常见的Java Web开发框架,它们各自有独特的优点和适用场景。 在Java笔记中,可能会详细讲解如何使用这些框架,包括配置文件的设置、注解的应用、服务的注入、事务管理...
综上所述,这个Java通用网络框架具备强大的扩展性和兼容性,涵盖了网络通信的基本需求,如异步处理、数据压缩、安全性以及与流行框架如Spring和JMX的集成。开发者可以利用这些特性快速构建高效、可靠的网络应用。...
Struts是早期流行的Java Web框架,它将Servlet、JSP和自定义标签结合,实现了MVC模式,简化了Web应用的开发。Struts框架通过ActionForm、Action和Tiles等组件,使得开发者可以更专注于业务逻辑,而不是底层的HTTP...
JavaWeb专业版,企业级开发框架SpringBoot+Layui+Thymeleaf+MybatisPlus开发权限(RBAC)及内容管理框架,框架中集成了权限管理、模块管理,数据库管理、富文本编辑器(已集成ueditor,kindeditor),后台支持多主题切换、...
在 Java 框架中,存在多种不同的框架,每种框架都有其特点和优势。了解这些框架的特点和应用场景是非常重要的。本文将从表示层、业务层和物理层三个方面来介绍 Java 框架相关的书籍。 表示层是用户与系统交互的界面...
根据给定的信息,“Java脚本编程:语言、框架与模式”这一主题包含了三个核心部分:Java作为一门编程语言的基础知识、流行的Java开发框架以及在Java编程中常用的软件设计模式。 ### Java编程语言 #### 1. Java语言...