开发环境 JDK 6,J2EE 5,NETBEANS 6.7.1
前言
很多人说netbeans是垃圾 不如eclipse. 但我觉得nebeans作为成熟技术的快速开发 还是有很多好处的.
很多代码不需要你去编写,不需要去写ant,maven等复杂的配置文档, 让你把精力集中在代码编写上.
熟练使用其代码生成,将会大大提高开发效率.
理论上讲,使用JSF代替JSP 会提高代码开发效率,但JSP还是一个基础,本文给J2EE企业级开发的入门新手们给于一定的借鉴,大大们就直接忽略此文吧.
欢迎鸡蛋番茄等杂物,谢绝鞋子转头扫把等(俺只想要吃的...= =")
环境:
mysql 5.1.x
glassfish 2.1
netbens 6.7.1
jdk 6
j2ee 5
安装顺序为 mysql>jdk>netbeans>glassfish
在netbeans网站上下载的 可以自带glassfish,这样连配置都省掉了,虽然本身就没什么配置- -"
一 需求分析
无论是多大或多小的项目,都应该进行需求分析,力求做到尽可能少的编写垃圾代码.没有意义的方法只会增加代码量和浪费时间,如果不是有很多经验的,那还会增加一些或大或小的漏洞和bug.
二 整体结构与责任分析
对每一个逻辑环节进行责任配置,并设计标准化接口/参数等.
什么叫标准化? 很简单阿, 无论是前台还是后台,所有的参数名称唯一,无论如何调用,都只有一种东西相应. 这样做是为了在接口,参数多多的情况下,不至于不知道什么是什么东西.(我以前经常这样 到头来不知道在干吗= =")
这个系统中,我使用的结构并不复杂.
前台(JSP) - servlet (前台业务逻辑部分) - EJB(后台系统逻辑与服务逻辑部分) - JPA(数据库对象化) - 数据库
这里EJB 为链接持久层和业务逻辑层的中间件.主要目的是分开复杂的逻辑 提供统一的接口 由业务逻辑部分调用,提高了代码的扩展性,降低了耦合性.
而前台业务逻辑主要处理来自jsp的请求和响应. 从ejb提取数据和其他的工作.
EJB中的服务逻辑部分,同样使用系统逻辑层,并且还提供了web service服务的根基.这样就可以支持多平台的开发了.
此系统中, 使用金字塔结合方式.
JSP
SERVLET
EJB
JPA
DATABASE
下层包含上层的责任. 也就是说 上层对下层提供的数据进行删选,最后 用户看到的 就只有他们想看到的东西.
但这个结构并不意味着, 我提取一个表中的一个字段,逻辑层就把所有字段全部提取了,从而增加数据库负载.
这里的意思是, 下层包含上层所需要的逻辑部分,比如我可以在底层做一个每个单字段的提取方法,而上层只要挑他们所需要的方法即可.
三 此文的局限性
1. 对于大型分布式系统来说,这样的结构并不理想,或者说 并不很完善. 大量的数据处理 对系统资源的消耗也是极其巨大的. (此人还是小菜一个,具体的也说不清楚.)
2. 此文并不适合小型系统建设,因为这样只会增加系统复杂性和bug出现几率.
每周更新 中...
分享到:
相关推荐
"基于JSF+EJB3+JPA的竞价拍卖系统"是利用Java企业级技术构建的这样一个系统,主要依赖于JavaServer Faces (JSF)、Enterprise JavaBeans 3 (EJB3) 和 Java Persistence API (JPA) 这三大核心技术。下面将详细介绍这三...
经典JAVA EE企业应用实战基于WEBLOGIC JBOSS的JSF+EJB 3+JPA整合开发——源码.part1 其他部分详见我的上传列表,全部分卷下载完成才能解压。...第三部分提供了一个JSF+EJB 3+ JPA整合开发的项目:电子拍卖系统。
经典Java EE企业应用实战:基于WebLogic/JBoss的JSF+EJB 3+JPA整合开发 part2
经典Java EE企业应用实战:基于WebLogic/JBoss的JSF+EJB 3+JPA整合开发 part3
第一章 J2EE快速入门 1.1 J2EE概述 1.1.1 J2EE的来源 1.1.2 J2EE整体框架 1.1.3 从J2EE到JavaEE 1.2 J2EE组件 1.2.1 客户端组件 1.2.2 Web组件 1.2.3 业务逻辑组件 1.3 J2EE容器 1.3.1 容器服务 1.3.2 容器类型 1.4 ...
经典JAVA EE企业应用实战 基于WEBLOGIC JBOSS的JSF+EJB 3+JPA整合开发.part2
在"拍卖系统jsf+ejb+jpa"的整合中,我们可以想象以下架构: 1. **用户界面**:JSF作为前端,负责接收用户的请求,展示拍卖品信息,处理拍卖出价等操作。用户可以通过JSF组件进行交互,提交的请求会被JSF生命周期...
**J2EE教程详解:构建Struts+Spring+JSF+Hibernate+EJB+XML+WebService+Ajax集成应用** 本教程是关于J2EE开发的一份综合指南,它涵盖了多个核心技术和框架,旨在帮助开发者构建高效、可扩展的企业级应用程序。在这...
5. **EJB(Enterprise JavaBeans)**:EJB是J2EE的一部分,主要用于构建可复用的、分布式的服务器端组件。EJB有三种类型:Session Beans(处理业务逻辑)、Message-driven Beans(处理消息)和Entity Beans(表示...
本教程聚焦于J2EE的核心技术和框架,包括Struts、Spring、JSF、Hibernate、EJB、XML、WebService以及Ajax,旨在帮助开发者理解和掌握这些技术,从而能够构建高效、可扩展的应用系统。 **1. Struts框架** Struts是...
内容简介 《经典Java EE企业应用实战:基于WebLogic/JBoss的JSF+EJB 3+JPA整合开发》介绍了Java EE规范的三大主要规范JSF、EJB 3和JPA,其中JSF是Sun...第三部分提供了一个JSF+EJB 3+ JPA整合开发的项目:电子拍卖系统。
总结起来,"采用的是servlet+JSP+JPA的学生信息管理系统"是一个典型的企业级应用架构,它结合了Servlet的控制能力、JSP的视图呈现以及JPA的数据库操作优势。通过这样的组合,开发者可以更专注于业务逻辑,而不是底层...
使用原始的servlet操作熟悉EJB的实体管理。 本实例主要功能:实现对员工、角色、账号、部门的关系管理。 本实例的实体设计:部门-员工:一对多。员工-账号:一对一。账号-角色:一对一。 主要采用EJB进行会话管理。...
经典JAVA EE企业应用实战基于WEBLOGIC JBOSS的JSF+EJB 3+JPA整合开发——源码第3章 其他部分详见我的上传列表 本书介绍了Java EE规范的三大主要规范...第三部分提供了一个JSF+EJB 3+ JPA整合开发的项目:电子拍卖系统。
经典JAVA EE企业应用实战基于WEBLOGIC JBOSS的JSF+EJB 3+JPA整合开发——源码第10章 其他部分详见我的上传列表。 本书介绍了Java EE规范的三大...第三部分提供了一个JSF+EJB 3+ JPA整合开发的项目:电子拍卖系统。
经典JAVA EE企业应用实战基于WEBLOGIC JBOSS的JSF+EJB 3+JPA整合开发 PDF 书籍 本书介绍了Java EE规范的三大主要规范JSF、EJB 3和JPA,其中JSF是...第三部分提供了一个JSF+EJB 3+ JPA整合开发的项目:电子拍卖系统。
经典Java EE企业应用实战:基于WebLogic/JBoss的JSF+EJB 3+JPA整合开发 part1
经典JAVA EE企业应用实战基于WEBLOGIC JBOSS的JSF+EJB 3+JPA整合开发——源码第二章 其他部分详见我的上传列表。 本书介绍了Java EE规范的三大...第三部分提供了一个JSF+EJB 3+ JPA整合开发的项目:电子拍卖系统。
经典JAVA EE企业应用实战 基于WEBLOGIC JBOSS的JSF+EJB 3+JPA整合开发个人认为是不错的书
经典JAVA EE企业应用实战 基于WEBLOGIC JBOSS的JSF+EJB 3+JPA整合开发。第二部分。