摘要: J2EE 即Java2平台企业版,它提供了基于组件的方式来设计、开发、组装和部署企业应用。J2EE使用多层分布式的应用模型,这个多层通常通过三层或四层来实现: 1、客户层,运行在客户计算机上的组件。 2、Web 层,运行在J2EE服务器上的组件。 3、业务层,同样是运行在J2EE服务器上的组件。 4、企业信息系统层(EIS),是指运行在EIS服务器上的软件系统。 以上层次一般也指三层应用,因分布在三个不同位置:客户计算机、J2EE服务器及后台的数据库或过去遗留下来的系统。请看图例: J2EE组件J2EE应用程序是由组件构成的。J2EE组件是一个封装了功能的软件单元,能够与相关的一些类和文件一起 阅读全文
posted @ 2011-05-16 18:33 UniMagic 阅读(208) 评论(0) 推荐(0)
摘要: Struts Struts是一个基于Sun Java EE平台的MVC框架,主要是采用Servlet和JSP技术来实现的。 Struts框架可分为以下四个主要部分,其中三个就和MVC模式紧密相关: 1、模型 (Model),本质上来说在Struts中Model是一个Action类(这个会在后面详细讨论),开发者通过其实现商业逻辑,同时用户请求通过控制器(Controller)向Action的转发过程是基于由struts-config.xml文件描述的配置信息的。 2、视图(View),View是由与控制器Servlet配合工作的一整套JSP定制标签库构成,利用她们我们可以快速建立应用系统的界面 阅读全文
posted @ 2011-05-16 18:05 UniMagic 阅读(380) 评论(0) 推荐(0)
摘要: 一个很简单的Web应用来说明使用MyEclipse的Web服务器配置,应用部署和调试过程。 一、准备开发工具 这里使用Eclipse 3.1.2和MyEclipse4.1.1,当然Java通常都是用来开发网络应用的,那么Web服务器也就少不了了,这里使用Tomcat 5.5.15版本。当然,如果你没有J2SDK那么所有的程序都没法编译运行了,所以,你也去准备一个吧,这里使用J2SDK 1.5.0_06-b05,只要是JDK1.5.0以上,就无所谓,我们就可以使用所有的功能。 下载地址: http://java.sun.com http://www.eclipse.org http://www. 阅读全文
posted @ 2011-05-12 22:19 UniMagic 阅读(799) 评论(0) 推荐(0)
摘要: JSP和Servlet的区别到底在应用上有哪些体现,很多人搞不清楚。简单的说,SUN首先发展出Servlet,其功能比较强劲,体系设计也很先进,只是,它输出HTML语句还是采用了老的CGI方式,是一句一句输出,所以,编写和修改HTML非常不方便。后来SUN推出了类似于ASP的镶嵌型的JSP,把JSP TAG镶嵌到HTML语句中,这样,就大大简化和方便了网页的设计和修改。新型的网络语言如ASP,PHP,JSP都是镶嵌型的SCRIPT语言。 这是JSP和Servlet区别的运作原理层面。从网络三层结构的角度看JSP和Servlet的区别,一个网络项目最少分三层:data layer,busines 阅读全文
posted @ 2011-05-11 14:38 UniMagic 阅读(5311) 评论(0) 推荐(0)
摘要: 1.介绍1.1Model-View-Controller(MVC)设计模式FIXME-需要一个对该模式一般性的介绍。(译注:可以参考机械工业出版社的《设计模式》。)1.2将MVC概念映射到Struts组件中Struts的体系结构实现了Model-View-Controller设计模式的概念,它将这些概念映射到web应用程序的组件和概念中.这一体系结构中每个主要的组件都将在下面做详细的讨论。1.3Model:系统状态和商业逻辑JavaBeans基于MVC的系统中的Model部分可以细分为两个概念--系统的内部状态,能够改变状态的行为。用语法术语来说,我们可以把状态信息当作名词(事物),把行为当作 阅读全文
posted @ 2011-05-11 14:19 UniMagic 阅读(154) 评论(0) 推荐(0)
摘要: 经过一段时间使用struts,随着系统越做越大,现在,我终于要抛弃struts了,因为到现在,struts的巨大不足和缺陷越来越影响到我的项目的进度和开发效率了。 背景:现在,我负责着一个大型企业的人力资源管理系统,整个系统管理的人员大约有1.6万人左右,系统基于jboss+oracle,java技术框架为struts,少许的报表用到了servlet,项目开发的时间差不多一年,好,转入正题。 到现在为止,我认为formbean的好处就是和页面表单对应起来,在系统业务处理中,可以实例化formbean之就可以取出页面表单的值来,方便于在业务逻辑中引用。使得业务处理层和展示层可以分离开来,到现在为 阅读全文
posted @ 2011-05-11 14:13 UniMagic 阅读(176) 评论(0) 推荐(0)
摘要: Struts应该已经不算很新的东西了,不知道还有没有初学者需要下面的内容一、Struts简介Struts是apache组织jakarta项目的一个子项目,用以改善web系统的结构。Web系统本身的复杂性与业务流程的不确定性,是相当棘手且难于处理的。例如,用户可能随时使用一个链接从系统的这部分跳到另一部分。又或者登陆一个页面后可能隔半天没反映,而突然又请求另一项服务…………如果Web系统没有一个很好地设计结构,这些烦人的问题能缠着你直到你崩溃,或者系统崩溃。即使你硬撑着闯过几关,后期维护工作又能把你逼疯,或者把其他的维护人员逼疯!:)MVC(模型-视图-控制器)模式最重要的思想就是业务代码与视图 阅读全文
posted @ 2011-05-11 13:55 UniMagic 阅读(243) 评论(0) 推荐(0)
摘要: 第一章Structs的基本配置1.为Structs应用配置Web.xml文件第一步:配置ActionServlet<servlet><servlet-name>action</servlet-name><servlet-class>org.appache.structs.ActionServlet</servlet-class></servlet><servlet-mapping><servlet-name>action</servlet-name><uri-pattern> 阅读全文
posted @ 2011-05-11 13:51 UniMagic 阅读(4604) 评论(0) 推荐(0)
摘要: Tapestry并不是一种单纯的MVC框架,它更像MVC框架和模板技术的结合,它不仅包含了前端的MVC框架,还包含了一种视图层的模板技术,使用Tapestry完全可以与Servlet/JSP API分离,是一种非常优秀的设计。 通过使用Tapestry,开发者完全不需要使用JSP技术,用户只需要使用Tapestry提供的模板技术即可,Tapestry实现了视图逻辑和业务逻辑的彻底分离。 简介 Tapestry框架是一个位于java servlet容器和Tapestry应用程序之间的层。Tapestry不是一个独立运行的服务器;它是一个servlet的扩展,它运行于servlet容器(例如Tom 阅读全文
posted @ 2011-05-11 13:50 UniMagic 阅读(548) 评论(0) 推荐(0)
摘要: 介绍应用框架MVC和Model 2理解Struts 原理使用Struts 控制流 讨论Struts 的优缺点A common mistake that people make whencompletely foolproof is to un?框架,以及它能给你的应用开发所带来的好处。我们相信一旦你也构和设计,你就可以很好的在你的应用中使用架构有个充分的全面印象,我们将总体介绍响应事件循环的方式。只有彻底理解这个处理原理才能最好的在应用中使用这个框架。应该是个漫不经心的决定。很多人将使用这本书,特别是用是否适合它们的项目。因此, 对专业开发人员。为做出正确的决策,Strutstrying to 阅读全文
posted @ 2011-05-11 13:42 UniMagic 阅读(1539) 评论(0) 推荐(0)