`
bamboosong
  • 浏览: 36707 次
  • 性别: Icon_minigender_1
  • 来自: 大连
社区版块
存档分类
最新评论

如何学习SSH

阅读更多
  J2EE的内力,大致分为三层,初级层次是JAVA基础,第二层次是OO思想及模式,第三层次是特定领域(如Web开发相关技术规范、Servlet规范、JPA规范、EJB3规范等)、专业知识的学习。有了这些内力,不管他是SSH还是EasyJF,使用起来都会非常容易的。

  SSH属于框架,属于工具,也是中间件。他们是用来提高我们的开发效率,提高我们软件产品的可维护性、可扩展性乃至敏捷性的。

  他们里面有很多优秀的设计理念及模式应用。比如, struts属于MVC框架,关键是要了解MVC的概念及大致原理,掌握就很容易了;而hibernate属于orm系统,属于持久层的解决方案,同样需要对ORM的概念及原理有一个总体的了解,必要时可以去查查EJB1及EJB2里面用于持久层的Entity Bean的使用。而spring属于应用程序框架,其核心是IOC容器以及AOP,把这两个核心概念(也可称为大模式)了解以后,再加上一定的内力修为,其它就都不难了。Spring中还集成了很多适用东西(不过这些东西80%的在某一个项目中可能一直用不上),比如对JDBC的封装、自己的MVC、对动态语言的简洁访问等,这些你根据自己的项目情况来选择学习,用到的时候再看看他的文档,一个项目下来应该就能把握。

  说了那么多,我累了,你一定也有点晕了,下面结合你的情况,简单发表一点我的建议:       
  1、用一年的时间慢慢提升自己的内力,然后这期间可以通过下面的方法同步学习使用ssh。
  2、看一些国内作者原创的书籍,并运行相关代码,比如孙卫琴的Struts及Hibernate等入门教程,罗时飞的Spring教程。他们的书都通谷易懂,很多属于他们在学习过程中的点滴记录,因此一定非常好懂。不要一下子就去读Rod的《J2EE Without EJB》,或者是Spring开发团队编写的《Spring框架高级编程》,甚至《Spring in action》!由于很多缘故,这些书看了你一定会更晕。
  3、下载一些国内原创的SSH应用源码示例。国外有很多这样的,也可以多看看。
  4、运行这些框架所附带Example示例,并了解其设计原理,并能简单修改。
  5、运行并多看这些框架的测试代码。要像买彩民分析采票走势图那样慢慢琢磨分析。
  6、在自己的项目中多动用,熟练使用一个开发工具,如Eclipse,并能掌握程序调试技巧。
分享到:
评论

相关推荐

    SSH实例 学习SSH的好东西

    这个压缩包文件“ssh”很可能包含了SSH的实践教程、配置示例或者相关工具,是学习SSH操作和安全通信的一个宝贵资源。 SSH的核心功能是提供加密的网络通信,确保数据在传输过程中不会被窃取或篡改。它常用于远程控制...

    ssh项目源码(学习ssh的非常好的实例项目)

    本代码主要功能是模仿QQ和论坛的功能(增/删/改/查/验证),充分运用了struts/hibernate/spring中的大多数知识点,思路非常清晰,目前功能尚未完善,但可供学习ssh框架技术的程序员研究,后继版本我会尽早发出,有什么问题可...

    ssh实现的校园招聘网站,是学习ssh的入门资料,概括了大部分的ssh框架

    总的来说,这个校园招聘网站项目是全面学习SSH框架的好实例,不仅涵盖了SSH的核心功能,还有实际的业务场景和扩展设计,对于想要提升Java Web开发技能的人来说,是一个非常有价值的实践资源。通过分析和重构这个项目...

    好的资料共同学习ssh

    在这个名为"好的资料共同学习ssh"的压缩包中,我们可以期待找到关于SSH的学习资料,可能包括教程、手册页、实践案例等,旨在帮助用户深入理解和掌握SSH的使用。"好的资料共同学习"的描述重复出现,强调了这些资源的...

    学习SSH框架的教学视频的链接种子

    这个"学习SSH框架的教学视频的链接种子"提供了一种便捷的方式,让你可以通过迅雷下载一系列的教学视频,以便深入理解和掌握SSH框架。 首先,Struts是MVC(Model-View-Controller)设计模式的一种实现,主要用于Web...

    学习SSH的教程和项目

    ### 学习SSH的教程和项目 #### 一、引言 随着互联网技术的发展与企业级应用需求的增长,Spring、Struts 和 Hibernate 这三种框架因其各自的优势而在 Java Web 开发领域占据了重要的地位。SSH(Spring + Struts + ...

    学习SSH2经典实例的jar包4

    这个"学习SSH2经典实例的jar包4"是针对这些框架的一个学习资源集合,主要涵盖了Struts2的控制器逻辑、Spring的依赖注入以及Hibernate3的数据持久化技术。 Struts2 是一个基于MVC设计模式的Web应用框架,用于简化...

    学习SSH2经典实例的jar包5

    这个"学习SSH2经典实例的jar包5"提供了关于这三个框架的实践教程资源,旨在帮助开发者深入理解并熟练运用SSH2进行应用程序开发。 Struts2是一个基于MVC设计模式的Web应用框架,它解决了JSP模型2中的不足,提供了更...

    java学习ssh_ext例子

    这个“java学习ssh_ext例子”显然旨在帮助开发者了解如何整合这三个框架与EXTJS 3.0,一个强大的JavaScript库,用于创建富客户端用户界面。 **Spring框架**是核心的依赖注入(DI)和面向切面编程(AOP)框架,它...

    学习SSH2经典实例的jar包2

    在这个"学习SSH2经典实例的jar包2"中,我们主要探讨的是这三个框架的整合与应用。 **Struts2** 是一个基于MVC(Model-View-Controller)设计模式的Java Web框架,用于简化MVC应用的开发。它提供了一种强大的请求...

    学习SSH所需要的java包

    学习SSH所需要的java包,里面含有数据库连接驱动。

    学习SSH2经典实例的jar包1

    在"学习SSH2经典实例的jar包1"中,我们首先会接触到这些核心技术的基础概念和应用。 Struts2是Apache基金会的一个开源项目,它是基于Model2模式的MVC框架,用于简化Java Web应用的开发。它提供了一种灵活的方式来...

    深入学习SSH框架

    深入学习SSH框架(Spring MVC +Spring FrameWork +Hibernate +Spring Security).zip

    2016年javaWeb学习SSH注解整合例子demo

    学习者可以通过阅读和运行这个项目,了解和掌握SSH框架的注解整合方法。 通过以上内容,你可以了解到SSH框架如何利用注解进行高效整合,以及注解在JavaWeb开发中的重要作用。对于初学者来说,理解和实践这些知识点...

    适合javabeginer学习SSH的项目,可以研究其源码——SSH框架.zip

    适合javabeginer学习SSH的项目,可以研究其源码——SSH框架

    SSH2实例,非常适合初学者

    学习SSH2对于任何需要远程操作服务器或数据库的开发者都是必要的。这个实例将帮助你了解如何配置SSH2客户端,如何进行安全连接,以及如何利用SSH2进行文件传输和数据库管理。通过实际操作,你将更好地理解SSH2的工作...

    SSH框架的学习资料

    在学习SSH框架时,你需要掌握以下知识点: 1. **MVC模式**:理解MVC的基本原理,以及在Web应用中的作用。 2. **Struts2框架**:学习Action、Interceptor、Result和配置文件的使用,以及如何整合其他库。 3. **...

    Java SSH 框架整合,学习源码

    6. **学习资源**:"mvn_ssh_01"可能包含的是一个基于Maven构建的SSH项目实例,其中可能包括了配置文件、源代码、测试用例等,是学习SSH整合的好材料。通过分析这个项目,可以更直观地了解SSH如何协同工作,以及如何...

    ssh三大框架学习资料

    SSH框架是Java企业级开发中常用的一个框架组合,包括了Struts2、Spring和Hibernate三个开源框架。...学习SSH框架不仅可以帮助我们理解这些框架背后的设计理念和架构思想,还能通过实践去解决实际开发中遇到的问题。

Global site tag (gtag.js) - Google Analytics