J2EE 阶段总结(SSH)

 

 

SSH是J2EE的高级技术,是J2EE的三个框架,可以提高J2EE项目的开发速度,但是会影响一些性能。结合上图J2EE的体系结构对应MVC,SSH对应MVC。图为:

 

Jsp解决了Servlet页面开发难度大的问题,而Struts则把Jsp页面大量的Java代码解放出来,使得页面开发人员和后台处理人员合作更加愉快!

Spring的Ioc容器采用注入的方式,利用反射机制,将类的创建更加灵活独立。使得开发实现面向接口。C层只需要知道M层的接口,对于其具体的实现无需任何了解,使得C层与M层真正的分开。

Hibernate采用配置文件,将实体类直接创建成数据库表,将对数据库的操作实现面向对象的方式。

 

学完DRP和SSH,再联系J2EE的13个规范,我们直接学到用到的是:JDBC、JSP、Servlet、XML。这是比较熟悉的。JDBC连接数据库,原理是使用JDBC驱动和Oracle数据库驱动或MySql数据库驱动连接,从而在J2EE项目中连接到数据库。看到JDBC再想和原来知识的连接点就是数据库的连接方式了。不过ODBC不知道其他的了,于是就上网查了查:

这里讲了连接SQL Server的五种方式。      

http://zhidao.baidu.com/question/15421988.html

发现一种连接方式有一种驱动。也就是说数据库的连接是靠这些驱动实现的。

 

JSP是页面开发,很类似ASP,不过ASP经常会用到一些控件,而对于JSP,更多的是手写,虽然也有类似ASP的控件,实在没用过。Servlet是学习J2EE最早接触的,感觉跳来跳去的而且页面生成代码量超大,确实很麻烦。不过Spring中的ActionServlet就是继承Servlet,在Spring整个框架中可是作用很大呀!对于XML,现在接触到的配置文件SSH的或者其他的配置文件全是XML格式的,感觉配置起来很规范也很清晰。

其他的9个规范:JMS、JavaMail、JAF、JNDI、JTS、JTA、EJB 、Java IDL/CORBA 、RMI。

JMS、JavaMail、JAF 都是和邮件有关系的规范。JMS在学习Filenet的时候接触到一点。是邮件接收的一种服务。JavaMail在.NET 中用过,通过这个可以接收邮件。JNDI是一种目录规范,至于它怎么个具体情况还未涉及到学习,不过在filenet中似乎有涉及。JTS、JTA是对事务的管理规范。JTS是服务、JTA是API。JAT是通过配置文件对事务进行管理,虽然没有直接用过那个配置文件,不过学习Spring的时候,Spring中在配置文件中对于事务的管理应该和JTA原理相似。对于EJB是学习J2EE以来听到的名词最多的一个,但是对于这个规范的内部还没有真正的了解。EJB中的三个bean:会话bean、实体bean、消息驱动bean,其中会话会话bean(有状态、无状态)都是session bean,似乎在哪里学过,但是一时想不起来了。最后两个规范是最陌生的。

 

每次看这些很理论性的视频就会很晕。因为看不懂。看软件工程的时候是、.NET的时候是,看J2EE的时候还是,而且每次看完以后往往是紧跟着做一些实例。而实例以后很少能够跟当初的理论联系到一起。于是会想:为什么不换过来看呢?先看实例,因为实例讲的都是实际操作,能够很容易的接受,看完实例再去看理论一方面容易接受不至于对于理论都左眼进右眼出的。

昨天米老师给我们出了一个小题目,今天又强调了一遍知识的联系性,学习的主动性。每次老师上课的时候都觉得相差好多,想不到那个层次。

 

下面是一些查阅的资料,也帮助理解学到的知识。

有状态会话bean和无状态会话bean:http://topic.csdn.net/u/20101029/14/732a6cdf-1ca3-4973-b545-40ba8d691e7f.html?seed=1940092511&r=74685518#r_74685518

http://blog.csdn.net/richard_2010/article/details/5980051

http://blog.sina.com.cn/s/blog_59d6717c0100mbn1.html

 

JTA:http://blog.163.com/charls-007/blog/static/35456208201102431436605/

http://hi.baidu.com/wicom/blog/item/394621cb9d779c16be09e6ac.html

Spring分布式事务管理:http://blog.163.com/charls-007/blog/static/35456208201102431436605/

 

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值