J2EE,我们还需要什么--给陷于J2EE开发中忧郁的人们

 在J2EE的代码生活上,不知不觉,就走了3年多了。一直在摸索,在前进,可是,在内心,不停的纠结着,我们真的需要这么多框架,这么多层次,这么多所谓的一套又一套理论吗。在我们的开发中,不停的集成添加更多框架,JAR包越来越多,几个,几十个,几M,几十M,甚至上百M。当初为啥要用这种那种的框架,为啥要引入这套那套理论,简单说,不就是为了开发更加方便,速度更加快捷,维护更加容易吗?但是,现在各种框架我们都有了,难道我们的开发真的就快捷了吗?我们的维护更加轻松了吗?我们的后期扩展更简单了吗?不,不是的,至少我感受到的不是这样的。而且我越来越模糊,Spring是什么,Ibatis是什么,Struts是什么,WebWork是什么。还有Hibernate,SiteMesh,Velocity,freemarker,Struts 标签,JSTL等等,太多了,多得让人眼花缭乱。我们要用Spring,为什么,他的特性是什么,原理是什么?


Tags: spring  编程思想  经验与探索  框架  J2EE  JAVA  spring2  Struts2  velocity  数据库  ibatis  hibernate  
struts2中freemarker访问request session Application parameter对象
 struts2 freemarker request session parameter
 使用Request里的Attribute值最简单的方法就是直接${AttributeName}或者安全一点:${AttributeName!"default Value"}
3.取request范围的对象
${Request.myRequestAttribute}   或者 :   ${Request.myRequestAttribute!"default value"}   
 
4.取request parameter范围的对象
${Parameters.myParameter}   或者 : ${Parameters.myParameter!"default value"}   
 
5.取context parameter范围的对象
 ${stack.findValue('#myContextParam')}  
 
request 对象直接对应 HttpServletResponse
例如 获取 当前网页地址:  ${request.requestURL}
客户端IP地址:  ${request.getRemoteAddr()} 或者  ${request.remoteAddr}
提交方式:  ${request.method}
等等
 
Request: 用于获取Request对象中的attribute对象。
例如:${Request["myRequestAttribute"]} 这样是直接在页面输出属性值。相当于request.getAtrribute("myRequestAttribute");
         如果要对这个值进行判断就必须使用如下格式:<#if Request["myRequestAttribute"]="edit">
或者 : ${Request["myRequestAttribute"]!"default value"}   

Tags: Struts2  struts编程  freemarker  
Velocity与Struts2标签相结合使用,功能值得期待

今天在做项目时,突然发现一个同事在使用Velocity时,写了一些以前我没见过的代码,很是好奇,经过打听,才知道,那些特别的代码原来不是Velocity的标签或者功能,原来是Struts的标签.具体情况是这样的:我们目前项目的开发,使用的是Spring2.5+Struts2+Ibatis2+Velocity,在做一个表单时,我原先写的Velocity代码如下:  .......

当时看到这段代码时,我很是惊喜,代码量减少了大半,我开始以为是Velocity的更高级用法,但是,经过仔细的思索,后,觉得这不是Velocity的语法,而像另一种标签的语法,Struts2的标签.经过一问,果然和我的猜想一样..............


Tags: velocity  Struts2  标签  JAVA  J2EE  
Dolphin项目进入下一阶段,开发OS桌面功能模块

在之前的文章[EXT2 desktop 研究] [Struts2.0+spring2+ibatis开发进行中(dolphin)] 里都提到了项目现在进行的阶段,在业余的断断续续时间里,终于把WebOS桌面从PHP转到了J2EE方向了,那个开源的WEBOS提供的功能已经完全转到了JAVA上,但是,与我们的Win系统还是有些差别的,比如不能拖动图标,不能将目标随意拖动到相应的地方,也不能在保存配置时保存图标的位置,还有一个很大的差别,没有加入配置开始菜单里的图标的功能。这些功能,也许以后有时间我来加上去吧。

WEBOS已经弄好了,接下来就是开始尝试制作功能模块,暂时就称之为Web soft(网页软件),在尝试做完第一个网页软件后,总结制订出开发规范及流程,以方便大规模开发,及更多网友参与。


Tags: busfly项目开发  项目  dolphin  ext  Struts2  struts编程  spring2  
Struts2.0+spring2+ibatis开发进行中(dolphin)
SSI开发笔记:1: 通过abator.jar 快速生成domain,sqlMap,其它的手动做,同时还要根据手工做的DAO修改SQLMap配置,domain全部修改成继承一个接口(BaseObject),以便后面的DAO基类统一使用.2: Struts 2+ Spring2 + ibatis配置完成, 根据Dao的基类方法修改sqlMap的配置,或者添加更多的方法配置.3: 将几个DAO基类(IBatisEntityDao,(IBatisGenericDao))及接口(EntityDao),domain基类(BaseObject),service基类(BaseService)放入系统中,...................
Tags: Struts2  spring2  ibatis  开发  dolphin  struts  spring  
分页:[«] 1[»]
分类最近文章
    <#CACHE_INCLUDE_CATEGORY__HTML#>
Powered By Z-Blog   STYLE by busfly . FatMouse
Copyright © 2007 巴士飞扬技术博客. . 沪ICP备07027972号. 会员群1(J2EE为主):3769186.