`

J2EE开发中设计到的应用

    博客分类:
  • J2EE
 
阅读更多
luceneSpring框架搜索引擎Apache

以下是在J2EE综合开发中常用的:
1、O/R Mapping工具:最为常用的是hibernate,国内使用这个的比较多,同时ejb3.0也是基于hibernate实现的。其他的按情况使用,如:jdo,ibatis等。

2、事务处理:使用spring框架的事务处理,这里推荐使用spring框架,主要是因为作者Rod Johnson是一个实用派的代表人物,spring框架也是针对Expert One-on-One J2EE Design and Development这本书思想的一个实现。作者的想法体现了程序员的要求,同时也从实用性出发,而不像学院派那样令人感到“恶心”。

3、XML文档处理:推荐使用dom4j,对w3c的Document结构感冒的朋友可以使用这个库,确实提供了一个很好的解决方案。与jdom相比,dom4j的优势太明显了。

4、XML-Java binding工具:推荐使用apache的xmlbeans,主要是因为xmlbeans声称是对schema支持的最为彻底的库了,同时也因为是weblogic赠送给apache维护的,从这些方面考虑,使用xmlbeans而不使用jaxb有一定的好处,毕竟sun的标准很多时候确实令人感到“讨厌”,使用起来有时候很不方便。

5、搜索引擎:推荐实用apache的lucene,这里推荐lucene而不推荐使用egother,主要是因为lucene简单好用,同时目前也作为apache的top项目继续开发中。基于lucene的成功搜索引擎的实例很多,比如eclipse的搜索引擎。

6、处理各种格式的文件:html文件处理可以使用apache的NekoHtml,处理microsoft的office文件可以使用poi,处理pdf文件可以使用PDFBox库。

7、web层的实现:可以使用webwork的框架,主要是因为分离设计概念更为先进,除了jsp外,也提供了其他的选择;spring的mvc框架也值得推荐使用。而struts框架的话,作为最为古老的,同时也是使用最多的人,虽然IoC没有怎样体现,但是也是值得一用的。而使用jsf的朋友,apache的myface框架也发布了,没有具体怎样用过,不知道实际应用怎样,也可以看一下。

8、关于代码生成库:推荐实用cglib,提供了实现proxy代理类的方法,因为java本身的proxy支持主要是针对了实现某个接口的类,使用cglib则不存在这个限制了。同时,使用cglib,可以很轻松的实现aop编程的一些概念与实现。

9、cache的使用:在平时的实际应用中,为了提高性能,通常使用cache来进行设计。这里推荐两个常用的cache库,OSCache和JBoss Cache。OSCache可以很轻松的在jsp中使用taglib来实现缓存功能。



10、测试:JUnit单元测试,HttpUnit功能测试,JMeter性能与模拟测试。

分享到:
评论

相关推荐

    J2EE项目开发与设计随书源码

    在J2EE的开发中,我们通常会涉及到以下几个关键知识点: 1. **Servlet**:Servlet是Java服务器端编程的基础,它可以处理HTTP请求并生成响应。在J2EE项目中,Servlet常用于接收客户端请求,处理业务逻辑,并将结果...

    开发J2EE Web应用

    考虑到企业级应用对响应时间和资源消耗的高要求,性能优化是J2EE开发不可或缺的一环。这包括代码优化、数据库调优、负载均衡以及缓存策略的实施等。 #### 8. 安全性 在J2EE环境下,安全性涵盖认证、授权、数据加密...

    J2EE应用开发实践 .rar

    总的来说,这个J2EE应用开发实践资源包提供了从理论到实践的全面学习材料,帮助开发者理解和掌握J2EE技术,并能将其应用于实际的票务系统开发中。通过深入研究和实践这些内容,不仅可以提升J2EE的技能,还能对整体的...

    《J2EE应用框架设计与项目开发》

    Spring框架是J2EE开发中的核心工具,它不仅提供了依赖注入(DI)和面向切面编程(AOP)的能力,还包含了对JDBC、JMS、邮件服务等的简化API。Spring Boot进一步简化了Spring的应用启动和配置,通过预设默认值,让...

    J2EE应用程序开发指南

    - **示例列表**:J2EE开发指南提供了丰富的示例代码,覆盖了从简单的业务逻辑处理到复杂的事务管理和分布式计算等多个方面。 - **实践意义**:通过实践这些示例代码,开发者可以更好地理解J2EE的各项功能,并学会...

    J2EE应用开发体系与环境配置

    《J2EE应用开发体系与环境配置》一书详尽阐述了J2EE技术在企业级应用开发中的重要性及其实现...通过学习,读者能够掌握J2EE开发的各个环节,从环境配置到软件工程实践,全面提升其在企业级Java应用开发领域的专业技能。

    J2EE应用开发详解

    6. **部署描述符(Deployment Descriptor)**:在J2EE应用中,部署描述符是一个XML文件,用于配置应用程序的组件,如Servlet、EJB等,定义它们的行为和依赖关系。 7. **Web容器与应用服务器**:Web容器(如Tomcat)...

    J2EE开发全程实录

    总之,《J2EE开发全程实录》是一本全方位介绍J2EE开发的实用指南,无论你是初学者还是有经验的开发者,都能从中受益匪浅,掌握在复杂企业环境中构建稳定、高效应用的技能。通过阅读这本书,你可以深入理解J2EE的技术...

    J2EE应用开发详解代码

    5. **MVC模式**:在J2EE应用中,Model-View-Controller(模型-视图-控制器)设计模式常被用来组织代码结构。模型层处理数据,视图层负责显示,控制器协调两者。 6. **JDBC**:Java Database Connectivity是Java访问...

    Myeclipse中进行J2EE开发调试

    通过JDBC连接池,可以轻松地在应用中与数据库进行交互。 此外,MyEclipse还支持项目的部署。我们可以将J2EE应用打包成WAR或EAR文件,然后通过"Servers"视图拖放到对应的服务器实例上,或者通过右键菜单的"Publish...

    J2EE开发中常见的问题总结

    在J2EE开发中,开发者经常遇到一系列的问题,这些问题不仅涉及技术细节,还关乎架构设计和应用部署。本文将深入探讨这些常见问题,帮助开发者提升开发效率和解决问题的能力。 1. **容器管理与生命周期**: J2EE...

    «J2EE开发平台及程序设计»课程教学大纲

    课程编号为00600870,《J2EE开发平台及程序设计》通过32个学时、2个学分的教学安排,向学生传授企业级Java应用开发的关键技术。本课程的适用对象包括但不限于软件工程、计算机科学与技术、信息安全、电气自动化、...

    J2EE 企业及测试案例(设计框架应用开发)

    7. **测试**:在J2EE开发中,单元测试、集成测试和系统测试是必不可少的。JUnit是常用的Java单元测试框架,而Mockito可以帮助模拟依赖项进行隔离测试。对于EJB,可以使用Arquillian框架在实际或模拟的容器环境中进行...

    用J2EE和UML开发Java企业级应用程序(PDF 带书签版)

    本书通过一个完整的实例,系统介绍了用J2EE开发企业级软件工程时,将UML建模技术应用到软件开发过程各个阶段的方法。本书首先介绍了J2EE的基本概念和主要技术,以及UML中的各种设计视图和基本原理,然后以软件工程的...

    J2EE设计开发编程指南》中文 (PDF)

    本书的目标是让读者能够轻松自如地制定J2EE开发的体系结构决策与实现决策。内容涉及:在何种情况下使用分布式体系结构;如何高效地使用EJB;开发有效的数据存取策略;设计简洁并且可维护性高的Web接口;设计高性能的...

    J2ee技术与应用

    EJB(Enterprise JavaBeans)是J2EE中的核心组件,提供了一种标准的、可重用的、基于组件的架构,用于开发企业级应用程序。JDBC(Java Database Connectivity)是Java语言中的数据库连接API,用于连接和操作数据库。...

    J2EE应用框架设计与项目开发 实验指导书

    《J2EE应用框架设计与项目开发》实验指导书旨在帮助学生掌握J2EE平台上的应用框架设计与项目开发技能。本指导书分为多个实验,每个实验都设有明确的目标和任务,旨在逐步引导学生深入理解J2EE的核心技术和实践操作。...

    j2ee开发手册.pdf

    通过深入学习和实践这本J2EE开发手册,开发者将能够掌握构建高效、稳定的企业级应用所需的技能,同时了解如何在实际项目中应用这些知识。无论是初学者还是经验丰富的开发者,都能从中受益,提升自己的J2EE开发能力。

    MyEclipse 6 J2EE开发中文手册

    《MyEclipse 6 J2EE开发中文手册》是一份专为Java EE开发者设计的详尽指南,旨在帮助用户熟练掌握MyEclipse 6这一强大的集成开发环境(IDE)进行J2EE应用的开发。MyEclipse是基于Eclipse平台的商业插件,提供了丰富...

Global site tag (gtag.js) - Google Analytics