请问什么是SSH构架?它主要包含着什么样的技术。
解决方案 »
- HttpClient 和 HttpServlet的区别
- java报错javax.servlet.ServletException 求解
- 求助Jnative使用问题
- 通过jacorb实现corba
- AXIS 的客户端怎么向服务器发送XML
- spring2.0+hibernate事务,出现异常死活不回滚,大虾们帮忙看看阿。
- 关于hibernate getHibernateTemplate().find()的问题,急~~~
- tomcat的线程问题
- TOMCAT不能运行问题?
- 位运算问题:为什么-1>>3 = -1,-1>>>3 = 536870911?
- 没办法,准备转测试,请各位指点
- js 问题,急,,求高手知道
相对于上面两个框架spring当然要复杂的多,要不然怎么说spring是java程序员的春天呢,至于为什么很多人说他难了,因为spring涉及到了很多设计模式。 spring是一个业务层框架,对上面两个框架做了高度整合,并对mvc,aop等模式 给出简单实现。 spring官方说是基于aoc,和aop,只要理解了这两点就抓住了本质,aoc(反转注入,就是用xml去配置依赖属性,相对于我们原来的硬编码的方式是反转了,aop面向方面编程,不该变代码去添加新功能,当然是在xml上配置啦) spring使用的是工厂模式,用xml文档把你需要使用到的类,包括属性配置好(用xml配置的好处很多,维护起来方便,依赖注入灵活,也直观), spring用一个容器叫应用上下文(ApplicationContext),当初始化上下文的时候,就会自动把你导入的xml中的配置各种类的信息添加到上下文里,并实例化
单例bean,相当于开了一个bean工厂,你什么时候需要时候什么从上下文里面拿出来(ac.getBean("id");)
至于它的主要功能嘛,我就说不清楚了,毕竟我也刚学,他封装了很多功能,都 给出了实现办法,我就乱说几个了,不是很规范,见识不够, 远程调用,显示aop(面向切面编程),用代理实现事务管理的,mvc,任务调度等等。
小弟路过!
Struts2.0复杂吗?
没用过那个,现在很多公司流行这个框架吗?
Struts是一个MVC框架,通过配置文件很好的实现了模型与视图的分离 ,
Struts应用包括3个组件:
控制器组件(ActionServlet和自定义Action);
模型组件(普通接口和JavaBean);
视图组件(ActionForm和Struts标签); Spring 是一个轻量级框架,提供依赖注入容器,AOP实现,DAO/ORM支持,Web集成等功能。
依赖注入需要先明确关联组件的接口,然后使用这写接口编写程序,在运行前将接口的实现组装到程序中运行。
AOP的目的是从系统中分离出方面,独立于业务逻辑实现,在程序执行时织入程序中运行Hibernate 是一个机遇JDBC 的持久化解决方案,是一个优秀的"对象-关系映射" 框架
持久化就是将程序中数据在瞬时状态和持久状态间转换的机制
Hibernate 就是在 JDBC的方式上进行封装,以简化JDBC方式繁琐的编码工作,将对象保存到数据库也不用编写
长长的SQL语句,只需要执行简单的 session.save(Object) 就行了
当然需要配置对应的配置文件