Chinaunix首页 | 论坛 | 博客
  • 博客访问: 142567
  • 博文数量: 25
  • 博客积分: 100
  • 博客等级: 中士
  • 技术积分: 310
  • 用 户 组: 普通用户
  • 注册时间: 2011-05-03 18:56
文章分类

全部博文(25)

文章存档

2012年(4)

2011年(21)

分类: 系统运维

2011-05-03 19:27:22

最近做了一个兼职的项目,主要就是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的九牛一毛。。。后面几篇就详细说说各种框架的学习心得吧。
阅读(1210) | 评论(0) | 转发(0) |
0

上一篇:没有了

下一篇:J2EE应用开发心得(2) ——环境配置

给主人留下些什么吧!~~