初学SSH框架 要从哪里入手呢 求高手指教 

解决方案 »

  1.   

    可以根据官方文档,把demo自己动手写一遍,调试一遍,然后自己在改写改写,再调试。
      

  2.   

    先学struts和hibernate,最后学spring和整合
      

  3.   

    struts 、 hibernate 、 spring 一项项的来。都学好了再整合做个项目练练。struts 除了struts的mvc外,还有拦截器,国际化,struts标签……
    hibernate 有一对多,多对一 单向,双向……
    spring 有aop、ioc、还有mvc、quartz……不要太快,如果自学,每个框架最少安排 8*30 时间。
      

  4.   

    很多人开始学习的时候总是存在这样的问题。
    就我自己而言,让我说:学习任何一个新的知识之前,总是会感觉很迷茫,无从下手。这个时候就会有一部分人要放弃,有一部分人继续坚持。所以,调整好自己的心态是至关重要的。讲师说:宁静致远。能把白菜这种简单的菜做成美味的厨子才是真正的高手。
    ===
    所以,应该先要摆正自己的心态,不要急于求成。慢慢来……首先你可以去初步了解一下SSH的优缺点。核心思想(当然,可能开始是看不懂的。)
    ===
    就实际练习来讲:“编程、无他,唯熟尔!”。编程、编程、再编程……可以先从简单的一个struts跳转来练习或者从Hibernate简单的一对一映射开始,或Spring的简单的依赖注入都可以。一定要耐得住性子,慢慢来……
      

  5.   

    我和LZ有一样的困扰,我之前做了3年的PHP开发。现在准备转到java开发上,感到java的框架太多了。我现在还是在技术夯实java基本功。
    其他的正在逐步学习。
    望LZ坚持住。
      

  6.   

    程序员之路:
    C/S:
    java语法-sql(mysql,oracle)-odbc-jdbc-jndi-Applet-swing-awt;
    B/S:
    html-css-javascript-自定义js框架(jquery,ext)-jsp-servlet-ajax-ejb-mvc-struts-hibernate-spring-ssh-dwr-webservice(xfire,axis2)-自定义jsp标签(jstl,struts标签)-自定义mvc框架建议lz按这个顺序来,带括号的表示可选,
    这一系列都掌握了,水平应该可以了。
      

  7.   

    哪里那么麻烦,3L要像你这样学法,在企业里够你受的了。学习就是用多少学多少,用不到的先不学。学习要成本的。学了一堆无用的根本没意思。拿一本书,从头看到尾是最蠢的做法了。建议楼主还是学以致用。SSH整合的例子,网上很多了,先整合出来,很简单的,别管为什么,照着做。
    然后到传智播客上下视频,看看,Struts有一个精简版的。Spring你知道Bean的声明就可以了。aop什么的,以后再说。Hibernate搞懂懒加载,基本的会用就可以了。配置什么的,直接用网络上配好的就好了,根本不需要我们太深入。然后你就可以找个项目开始做了,然后你肯定会遇到很多问题,然后再有针对的去查,你可能遇到大表读取量大,OK,需要用到懒加载,这个时候你才会更加深入的理解懒加载是什么,用的时候还会接触到Spring提供的Session解决方案。
    你的项目中可能会有遇到一些定时任务的内容,那么你就会接触到Spring的Quartz整合。
    等你项目都做完了,你就开始考虑权限的问题,就会接触到Spring的acgi。用不到的学了做什么?像Struts的国际化,10个项目9个用不到,知道有这个东西就行了,等你实际项目有了再学还来得及。
      

  8.   

    SSH我们管他们做什么的,为什么这么做,我们只要会用就好了,初学一定是先学会用,而不是把每一个框架都看的很精通,看的很精通,实际动手根本啥都不会。现状的框架都是无脑化,根本不需要你懂,依葫芦画瓢能画就行。一个框架里80%的东西根本用不到,这就是实际的现状,不是做研究,是做搬砖,所以你得先学会搬砖,而不是理论一套套的,结果搬起砖来四肢乏力。“先四肢发达,再考虑头脑不简单”。而且很多时候,用一项技术根本不是因为他多有优秀,而是因为大家都在用,东西做出去需要一个噱头,这种东西,你接触多了就懂了,很多人初期用SSH他们根本也不懂SSH好在哪里的,只不过要这么做,就可以对外宣传我们的产品产用了SSH框架,NB的不得了,这就跟现在的SOA一样,P大的项目,也宣传自己是SOA,云技术。其实都是扯淡的
      

  9.   

    16楼的讲得比较好,基础还是要知道一点的,起码别人问你SSH的时候,你知道你用了什么,实现了什么;然后细节的东西,常用的多练练,不常用的知道怎么查就可以了。
      

  10.   

    如果对下面这些知识点不熟悉的话,那就先把 SSH 放一下!在使用 Struts 等 MVC 框架之前,我认为应该先掌握:* 了解 application, session, request, page 四种范围的特点,以及使用时的注意事项
    * 熟练使用 Servlet,以及 Servlet 相关的 Filter、Listener 等
    * 使用 Servlet + JSP + JDBC 至少做过一个有 10 个功能的应用
    * 了解前端控制器、视图助手、组合视图、分配器视图等 J2EE 中涉及视图层的模式在使用 Hibernate 等 ORM 框架之前,应是相当熟悉 JDBC 操作,并且知道一些理论性东西:* 使用 JDBC 的时候,是否使用了数据库连接池,如何使用开源的数据库连接池?
    * JDBC 中的行集(RowSet)是做什么用的?
    * JDBC 如何实现对象/关系映射,也就是 O/R Mapping
    * 为什么 JDBC 规范推荐首选从 DataSource 中获得数据库连接对象(JDBC 4.0 Specification, p.51.),
      而不是首选从 DriverManager 中获得连接对象?
    * 使用 DriverManager 获得连接对象时,虽然从实现 JDBC 4.0 规范的驱动程序开始,不需要使用
      Class.forName("xxx.xxx.xxx.Driver"); 了,但我们也有必要了解一下这句话的作用是什么?
    * 单纯地使用 JDBC 时如何实现低耦合性的事务管理?也就是说事务边界在业务层,一个业务层调用
      多个数据库操作的方法完成一个事务,在这种情况下如何进行事务控制? 在使用 Spring 等 IoC 框架之前,我认为应先掌握:* 熟练地使用 JAXP、jdom, dom4j 等工具解析/生成 XML 文件,并能使用 XPath 进行 XML 查找
    * 掌握 Java 中的反射,以及 JavaBeans 规范中的内省类,了解 JavaBeans 规范对于方法名、属性
      的要求(别看这个很简单,实际上很少有人知道)
    * 了解 JDK 的动态代理和 Cglib 的动态代理,了解 JDK 动态代理的限制,以及与 Cglib 动态代理
      的优缺点,并且了解一下动态代理是做什么用的
    * 熟练地使用日志工具,比如:JDK 日志工具、log4j 工具等,以及在使用时需要注意些什么
    * 能善于使用开源框架中已经实现的东西,比如 Apache Commons 中很多实用的方法,像实现了 LRU
      算法的 Map 等等之类的
      

  11.   

    前提:先学好基础的Servlet,JDBC等;
    SSH:先学哪个都可以,但要搞懂每个框架的原理和优缺点
      

  12.   

    先学struts和hibernate,最后学spring和整合,建议你去网上下载视频看,自己用三大框架去模拟实现一些功能。