对j2ee企业级开发技术了解的很少,所以本文仅对java开发一般web程序几点建议,不涉及用struts、Spring、hibernate开发
相对而言大一点的项目,暂不考虑开发难度,就维护成本而言,好的习惯是必要的,我先来个抛砖引玉
一 大的架构
MVC是对数据层、逻辑层及表现层的完全分离,可以利用factory工厂模式实现,这个在23种经典模式种有提到过。
二 数据库问题
1、数据库设计
好的数据库设计很重要,可以借助一些建模工具。如目前比较受欢迎的有Sybase.PowerDesigner,ERStudio等。
2、将常用信息写入配置文件
如数据库驱动、url等,可以很容易实现数据库的迁移。
3、写标准的sql语句
尽管SQL语句有一定的标准,但是各厂商数据库还是不能完全通用,所以尽量不要使用其厂商提供所谓独特的语法写SQL语句。
三 写代码习惯问题
1、多注释
一句流行话:好的代码有50的注释。是考虑到软件的使用年限,也为了让别人能看懂。
2、高内聚低耦合
将相对独立的代码分离出去,一个类不要超过200行的代码。
3、异常的定义
多定义异常,合理解决异常,可以使义务处理起来更灵活。
四 多写工具类
这是个人习惯问题,把平时频繁用到的功能写成工具类,在开发需要的时候COPY来用即成,可以提高开发效率。
五 合理用第三方提供的工具类
和上一条一样,可以节省大量的时间,而且在功能方面也相对完善。
六 登记常量表
尽量不用硬编码,把常量写到一个单独的类里对以后的数据修改等也是很方便的。
七 实现多语言
如果项目需要,用jsp标准标签库或者struts标签库是很容易实现的。把页面中<bean:message key="test.key"/>的key写入配置文件ApplicationResources.properties。
八 权限设置
可以利用struts过滤器,具体参考“利用过滤器设置权限”一文。
九 编码问题
建议用统一的编码“UTF-8”,也可以是“GB2312”,在配置文件中进行所有页面的过滤,过滤类可以参考“***”一文。忌讳把编码转来转去,难免会出乱码。
参考:
http://www.zhuoda.org/weiking/63562.html
分享到:
相关推荐
### 五、注意事项 1. **性能考量**:虽然JavaScript环境下的Java框架提供了便利,但需要注意JavaScript执行环境的性能可能不及Java虚拟机,对于性能敏感的代码,需要优化。 2. **兼容性问题**:不是所有的Java功能...
- **安装注意事项**: 确保安装过程中正确设置路径等信息。 **1.2 安装J2SE或J2EE** - **选择合适的版本**: 根据项目需求选择J2SE或J2EE进行安装。 - **路径建议**: 在安装过程中记录并记住安装路径,推荐将JDK与JRE...
.NET框架是微软对抗Java EE的产物,尤其是C#语言在.NET平台上广泛应用,用于开发企业级应用和Web应用。.NET框架包含了如ASP.NET、WinForm和ADO.NET等技术。 Ruby语言及其Rails框架是近年来备受关注的开发工具,以其...
### 三、GWT开发注意事项 1. **兼容性检查**:在主机模式下运行GWT应用可以提前发现与JRE仿真库不兼容的问题。建议频繁运行和测试,以便尽早定位和解决问题。 2. **跨浏览器支持**:GWT通过统一的API处理浏览器...
7. JAVA开发工程师简历的写作技巧:包括如何写简历的基本格式、如何写简历的注意事项、如何Highlight自己的优势等。在写作技巧中,需要详细说明简历的写作技巧,例如如何写简历的基本格式、如何Highlight自己的优势...
1. Java开发:提供完整的Java开发环境,包括代码编辑、调试、重构等功能,支持J2SE、J2EE和J2ME项目。 2. Web开发:内置了对HTML、CSS、JavaScript等前端技术的支持,还有对各种Web服务器和应用服务器的集成。 3. ...
### 搭建Eclipse+Myeclipse开发环境 #### 一、安装 JDK Java 开发工具包(JDK)是 Java 开发的基础,本文档详细介绍...通过这些步骤,开发者可以快速地搭建起自己的开发环境,并开始进行 Java Web 应用的开发工作。
- **模块化(Module)**:GWT项目通常由多个模块组成,每个模块代表一个独立的功能或组件,便于管理和维护。 2. **语言特性支持** - **Java语言特性**:GWT支持大部分Java语言特性,如异常处理、断言等,但也有...
每一步骤都附带了具体的操作指南和注意事项,有助于避免常见的安装问题,确保环境配置的成功率。此外,还介绍了各组件的基本功能和使用场景,帮助开发者更好地理解各个工具的作用,从而提高开发效率。
通过以上分析,可以看出这位求职者具备扎实的计算机专业基础,丰富的项目经验,以及广泛的技术涵盖面,特别适合在Java开发、Web应用等领域寻求职业发展。这样的简历无疑会吸引雇主的注意,提升求职成功的可能性。
- 在Eclipse MyEclipse环境中,你可以创建一个新的Web项目。这通常涉及选择Web项目模板,配置WebLogic Server作为部署目标,编写Java源代码,设计Web页面(HTML、JSP等),并配置Web应用的部署描述符(web.xml)。 ...
由于MyEclipse提供了对Web应用开发更丰富的支持,包括对JSP的支持、数据库连接、服务器配置等,因此是进行JSP项目开发的理想选择。在配置好上述环境后,开发者可以轻松地在MyEclipse中创建、编辑和部署JSP应用,利用...
通过具体的例子(例如:Migrating Plants By WebSphere),展示了具体的迁移步骤和注意事项。 综上所述,WebSphere Application Server 6.0 不仅提供了强大的开发工具,还针对迁移过程中可能遇到的各种挑战提供了...
作为Eclipse基金会下的一个项目,BIRT凭借其强大的功能,如广泛的数据库产品兼容性、XML数据源支持、文本文件数据源处理能力,以及对Java程序生成的数据源的灵活性,迅速在报表设计领域崭露头角。 #### 二、BIRT...
1. **J2SE、J2EE和J2ME**:了解Java的不同版本,J2EE用于Web开发,J2SE适用于桌面应用,J2ME用于移动设备开发。 2. **Maven**:学习Maven的使用,包括创建项目、管理依赖、构建和打包等,这对于Hadoop源码的编译至关...