[J2EE]项目艰辛笔记

j2ee|笔记|项目

这3天让Eclipse-Tocmat-Struts 的配置问题搞的一直头大,今天下班前终于将其搞定 :-)
我的做法是将Struts 配置到标准的J2EE工程里,具体为:将*.jar 放到WEB-INF\lib 下,编写
WEB-INF 下的struts-config.xml文件,将tld放到WEB-INF 下,配置web.xml 文件;
在发布的时候,将J2EE工程发布为标准的 war 文件,直接放到 $TOMCAT\webapps\ 下运行

1.struts-config.xml 文件的配置
STRUTS 配置中最重要的应该是struts-config.xml文件的配置了,
struts-config.xml 文件的作用是映射form bean && action bean ,其中最重要的是
<action-mappings> </action-mappings> 的映射,它定义了JSP<->FORM BEAN<->ACTION BEAN
之间的对应和forward 转发(在ACTION BEAN 里用到);值得注意的是:JSP 中text/password
等文本标签必须在其对应的FORM BEAN 中有getter/setter 方法,否则将提示出错
(花了2天才搞定!)

2.工程在TOMCAT 下的发布
标准的J2EE可以在ECLIPSE 中方便的进行开发,这中间,BEAN 和 SERVLET的单元测试也可以在
ECLIPSE 中进行,当一切似乎没什么问题时,你可以将其发布;值得注意的是,你应该让 ECLISPE
先为你编译,即将src 编译为.class 放到 WEB-INF\class 中,(花了1上午也没搞定,幸好ZHENGQ
帮忙),编译之后,就可用Lomboz 做发布了,这个东西会帮你将工程发布为.war 文件

3.依然存在的问题
1)整个过程非常麻烦,尤其是调试.jsp的时候,期待一种比较优雅高效的方式
2)使用lomboz发布时,应该可以指定目录,但现在还不知道
3)eclipse 的调试也比较繁,期待一种简洁的方式

时间: 2022-11-27

[J2EE]项目艰辛笔记的相关文章

手把手教你使J2EE项目开发自动化

j2ee|项目     编者语:在这本书中,Pragmatic Project Automation, Mike Clark 为你提供了无所不有的方法来自动化你的软件项目:用Ant来一步式构建(one-step builds),用CruiseControl 按计划时间来持续构建(scheduling continuous builds),按一下按钮就可以发布软件,轻易地安装和布署应用,通过email,RSS,你的手机,甚至是熔岩灯(lava lamps)来监控构建和程序运行.方法包含示例使初学者

J2EE项目危机【翻译】 -避免这10项J2EE危机来确保你的企业JAVA项目成功

j2ee|项目   在我作为开发者.高级开发者.架构师的经历中,我遇到过好的.差的甚至是丑陋的企业级JAVA项目.当我问自己,是什么使一个项目成功而使另外的失败,我发现很难得到一个完美的答案,就好像很难用成功来定义所有的软件项目.J2EE项目也不例外.因此,项目被分为不同级别的成功或失败.在这篇文章里,我主要想为您--读者朋友--揭示影响企业级JAVA项目的最大的10项危险. 一些危险只是简单的延迟项目进度,一些却是错误的征兆,而还有一些使项目彻底没有成功的希望.尽管如此,如果具有良好的准备,征

应用Rational工具简化基于J2EE项目(四)分析和工具的进展

j2ee|项目 第 4 部分 :分析和工具的进展 Steven Franklin软件设计师和过程专家2004 年 4 月 在这个展示了 RUP 和其他 Rational 工具使用的样例项目的接下来的阶段,用例通过添加文档和可跟踪性到需求被细化,并且使用的工具和技术被评估和选择. 这个第 4 部分文章的重点在于 ASDI 项目的细化阶段,尤其是在用例分析方面(细化我们的用例以对工作状态(SOW)添加可跟踪性,并且标准化和生成用例文档)并选择合适的工具和技术. 第 4 部分快照 在第 4 部分演示的

J2EE项目10大风险

j2ee|项目 在过去这段时期里,我担任过程序员.高级设计师以及架构设计师等工作,见识过很优秀的企业级Java项目,也见识过不好的,甚至很"丑陋"的项目.有时候我会自己问自己,为什么一个项目可以取得成功,而另一个却走向失败?很难定义出某种规则或标准来表明各个不同的项目应该如何成功,J2EE项目也并不例外.但与此相反的是,我们可以从各个角度和层次上去考察项目失败的原因,如果很好地避开了这些风险,项目就可以取得成功.在本文中,我将提出排名前10位的企业级Java项目风险,供读者参考. 在各

J2EE项目中开发团队的组建

j2ee|项目 J2EE这种应用模型允许不同的开发人员同时进行开发的各个元素.这里阐述一下对不同层次的设计人员,开发人员的技术要求.对以下几个分类进行描述.  设计师组建团队  表现逻辑层的团队角色  业务逻辑层等团队角色  数据库访问层的团队角色  团队的组成可以根据人员的数量和系统的范围大小.例如,不一定所有的角色都要分配,有些人可以担当不能的角色.  设计师       在基于组件的应用系统开发中,一个或几个人必须对这个系统的整体需求有全面的了解,比如系统的控制流程,和其他的接口等等.有些

一个J2EE项目的最小工具集

j2ee|项目 Java世界的工具从来就乱花迷眼,但花哨的工具未必适合自己的团队.又一个项目快要结束之际,洗净铅华的总结出一些最必要的,能提供最大辅力加持的工具.参见<死亡中旅>2nd 第x章--最小工具集. 1.支持重构,TDD, Debug J2EE应用和Flying Error提示的IDE    a.重构:即使团队用的最多的只是Rename,Move,Extract Method等有限几个最基本的功能,但J2EE结构里牵一发动全身的事情太多了,重构会帮你把事情擦干净,形成依赖后,已不习惯

将J2EE项目迁移到IBM Lotus Expeditor V6.1

简介:使用 IBM Lotus Expeditor Toolkit 将 J2EE 项目迁移到 IBM Lotus Expeditor V6.1,然后 把迁移后的项目部署在 Lotus Expeditor 运行时上.本文讲解迁移 J2EE 项目所需的步骤以及 Lotus Expeditor 不支持的 J2EE 特性. IBM Lotus Expeditor 这种 IBM 产品支持用熟悉的编程模型将 J2EE 应用程序迁移到客户机上.IBM Lotus Expeditor Toolkit 使开发人员

请问大家在spring框架的J2EE项目里面,先按模块分层还是按action等分层

问题描述 请问大家在spring框架的J2EE项目里面,先按模块分层还是按action等分层 如题,大家是按模块作为上层,然后每个模块分为action,dao,service等: 还是上层用dao,service等,然后dao下面再展开不同模块. 这两种分发都可以吗?适合什么情况? 解决方案 按action分层!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

j2ee 项目启动时候自动加载某个类, 并执行这个类的一个方法,怎么弄》?

问题描述 J2EE项目 ,一个Server类 含有一个main函数,函数是用serverSocket随时监测客户端请求, 我怎么能让这个main函数 随着项目i启动就被调用?求详细解答,,,, 我用了listener配置了  不好用  换个方法 解决方案 博主,你的listener是正确的方法,其他的servlet等也可以.最好使用listener.仔细回忆下spring容器的启动,就是用的listener解决方案二:1 写监听器 注册到 web.xml中2 写静态类 静态方法3 写servle