免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 899 | 回复: 0

J2EE应用开发心得(1) ——引言 [复制链接]

论坛徽章:
0
发表于 2011-12-21 08:44 |显示全部楼层

最近做了一个兼职的项目,主要就是BS结构的MIS系统,Web应用用的是J2EE的解决方案,我也完全是初学,这里就简单概括下我目前的收获吧。

J2EE的Web应用简单来说就是基于JSP和Servlet技术,利用Tomcat服务器接收用户请求,处理一定的事务后再传给用户一个包含结果的页面。最简单的应用可以就用Servlet Html来搞定,JSP是一种升级版的Servlet实现方式,通过一些所谓的tag,嵌入到html里面,可以灵活的实现servlet。这些内容比较散碎,具体怎么回事我也是百度谷歌了一大转。用一种MVC的三层架构来理解比较容易,M即Model,是最底层的一些处理逻辑,包含了数据库操作,数据处理等等;V是View,就是表示,主要是就是JSP页面,包含了显示给用户的信息,C是Control,这是最关键也是最灵活的一个环节,就是控制请求的传递,页面的跳转等等,基本就是整个网站或者说Web应用的脉络。
目前J2EE的Web应用主流做法是采用SSH架构,即Spring Struts Hibernate. Spring因为没有用上,所以它是个什么我现在还没搞清楚,Struts 是一个实现MVC的典型架构,通过截取和转发请求,以及一定的规范,把大量的重复代码转化成了配置文件,从而减轻了编码任务,也增强了可维护性。Hibernate是专门针对数据库的,涉及到一个所谓的数据持久化的概念,我也是理解了好久,说白了就是在程序里对对象操作,在后台的Hibernate就会对数据库做相应的的操作,这样就不需要手动写SQL语句了。当然了要把数据表和对象的映射关系在配置文件里写清楚。
开始看了很多入门材料之后觉得一头雾水,跟底层开发完全不同,一堆东西要从头学起,而且真的是一堆,好在学了个把星期有了些头绪,而且项目要求不高,用ssh的一些基本的特性就能解决问题,这样的情况下我就开始踌躇满志了,再后来又发现我解决问题的手段都极其不地道,自己把自己的逻辑搞的很混乱,于是又折腾许久,直到现在也觉得还是只掌握了ssh的九牛一毛。。。后面几篇就详细说说各种框架的学习心得吧。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP