`

j2se开发web项目应该注意的事项

阅读更多
对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
分享到:
评论
发表评论

文章已被作者锁定,不允许评论。

相关推荐

    j2se-js:J2SE框架JavaScript移植

    ### 五、注意事项 1. **性能考量**:虽然JavaScript环境下的Java框架提供了便利,但需要注意JavaScript执行环境的性能可能不及Java虚拟机,对于性能敏感的代码,需要优化。 2. **兼容性问题**:不是所有的Java功能...

    几种常用软件开发工具的区别与联系分析.pdf

    .NET框架是微软对抗Java EE的产物,尤其是C#语言在.NET平台上广泛应用,用于开发企业级应用和Web应用。.NET框架包含了如ASP.NET、WinForm和ADO.NET等技术。 Ruby语言及其Rails框架是近年来备受关注的开发工具,以其...

    gwt 开发手册轻松入门gwt

    ### 三、GWT开发注意事项 1. **兼容性检查**:在主机模式下运行GWT应用可以提前发现与JRE仿真库不兼容的问题。建议频繁运行和测试,以便尽早定位和解决问题。 2. **跨浏览器支持**:GWT通过统一的API处理浏览器...

    2022年JAVA开发工程师简历范文.docx

    7. JAVA开发工程师简历的写作技巧:包括如何写简历的基本格式、如何写简历的注意事项、如何Highlight自己的优势等。在写作技巧中,需要详细说明简历的写作技巧,例如如何写简历的基本格式、如何Highlight自己的优势...

    myeclipse注册程序

    1. Java开发:提供完整的Java开发环境,包括代码编辑、调试、重构等功能,支持J2SE、J2EE和J2ME项目。 2. Web开发:内置了对HTML、CSS、JavaScript等前端技术的支持,还有对各种Web服务器和应用服务器的集成。 3. ...

    GWT开发手册.doc

    - **模块化(Module)**:GWT项目通常由多个模块组成,每个模块代表一个独立的功能或组件,便于管理和维护。 2. **语言特性支持** - **Java语言特性**:GWT支持大部分Java语言特性,如异常处理、断言等,但也有...

    jsp开发环境搭建.pdf

    每一步骤都附带了具体的操作指南和注意事项,有助于避免常见的安装问题,确保环境配置的成功率。此外,还介绍了各组件的基本功能和使用场景,帮助开发者更好地理解各个工具的作用,从而提高开发效率。

    计算机专业简历.doc

    通过以上分析,可以看出这位求职者具备扎实的计算机专业基础,丰富的项目经验,以及广泛的技术涵盖面,特别适合在Java开发、Web应用等领域寻求职业发展。这样的简历无疑会吸引雇主的注意,提升求职成功的可能性。

    Weblogic配置大全.doc

    - 在Eclipse MyEclipse环境中,你可以创建一个新的Web项目。这通常涉及选择Web项目模板,配置WebLogic Server作为部署目标,编写Java源代码,设计Web页面(HTML、JSP等),并配置Web应用的部署描述符(web.xml)。 ...

    搭建Eclipse+MyEclipse开发环境

    由于MyEclipse提供了对Web应用开发更丰富的支持,包括对JSP的支持、数据库连接、服务器配置等,因此是进行JSP项目开发的理想选择。在配置好上述环境后,开发者可以轻松地在MyEclipse中创建、编辑和部署JSP应用,利用...

    Websphere Application Server 6.0 应用指南

    通过具体的例子(例如:Migrating Plants By WebSphere),展示了具体的迁移步骤和注意事项。 综上所述,WebSphere Application Server 6.0 不仅提供了强大的开发工具,还针对迁移过程中可能遇到的各种挑战提供了...

    BIRT的集成开发教程

    作为Eclipse基金会下的一个项目,BIRT凭借其强大的功能,如广泛的数据库产品兼容性、XML数据源支持、文本文件数据源处理能力,以及对Java程序生成的数据源的灵活性,迅速在报表设计领域崭露头角。 #### 二、BIRT...

    基础学习hadoop 编程篇.docx

    1. **J2SE、J2EE和J2ME**:了解Java的不同版本,J2EE用于Web开发,J2SE适用于桌面应用,J2ME用于移动设备开发。 2. **Maven**:学习Maven的使用,包括创建项目、管理依赖、构建和打包等,这对于Hadoop源码的编译至关...

Global site tag (gtag.js) - Google Analytics