这两天都在忙着一个看似比较小的功能,一开始的轻敌,导致了该功能没有按时升级上去。实在很后悔!但是也有收获:这一次认认真真的将 J2EE 框架认认真真的“跟”了一遍!对整体的运行流程走过一遍,将能掌握的技术细节都尽力掌握。毕竟以后还要独立的承担更多的工作,为了胜任这份工作,一定要加油干!
闲言少说,好记性不如烂笔头!将这次掌握的东东都“写”下来吧!
不过,可能比较乱,因为我现在对这个东东还没有一个系统的认识!
1 、,整个的 J2EE 框架开发的基础就是“面向对象”!一定要学会跟踪类!
2 、服务器端的开发走三步: Action<->Service<->TransAction ,其中 FormBean 负责穿参数(属于数据模型 DataModel )
可以这样理解这个流程
前台 JSP 文件通过变量 flag (在 FormBean 定义,标志,常用的值如: list,load 等)
在 Service 层里对 flag 取值;
在 TransAction 层中根据 flag 的不同值来规定将要执行“动作”,并指定 sqlMapDao 来访问 sqlmapibatis.sqlxml 的相关 sqlMap 文件( *.xml );
在 sqlMap 文件中定义了查询、更新数据的 SQL 语句。引用相关的 bean 来返回值,注意: Jsp 中的某一控件的 option 引用时的 label/value 对应此值。
3 、 Ajax 结构同上,只是要照对应的 Ajax 文件: Sta tAjaxAction - StatAjaxService - Stat AjaxTransaction 的结构, StatAjaxFormBean 。
Ajax 主要是针对 Jsp 页面的 <Span> , span 对应于某个控件(如下拉列表框),当控件内容发生变化时引发某一类方法,在该方法中由方法 retrieveURL ( url )来访问 Sta tAjaxAction 中“填值”(在此之前已经在 StatAjaxService 、 Stat AjaxTransaction 执行相应的查询并返回值)。
4 、 JSP 页面一定要注意大小写,任何变量、 name 的名称都区分大小写的,否则容易出问题。(已经犯过 2 次了,郁闷,不好找原因的!)
就到这了!休息!休息!