摘要: 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)
摘要: 在这个js框架随处乱跑的时代,你是否考虑过写一个自己的框架?下面的内容也许会有点帮助。 一个框架应该包含哪些内容? 1.语言扩展 大部分现有的框架都提供了这部分内容,语言扩展应当是以ECMAScript为基础进行的,不应当依赖任何宿主环境,也就是说,作为一个框架的设计者,你应当保证你的语言扩展可以工作在任何宿主环境中,而不是仅仅适合浏览器环境。你必须保证把它放到WScript,SpiderMonkey Shell,Rhino Shell,Adobe ExtendScript Toolkit甚至Flash ActionScript等环境中都能正确的工作,举个现实一点的例子setTimeout不可 阅读全文
posted @ 2011-05-11 13:37 UniMagic 阅读(263) 评论(0) 推荐(0)
摘要: 随着技术的日新月异 ,JSP的新技术也层出不穷,为了方面大家的学习与工作,下面将简单的介绍一下JSP架构、JSP开发工具、Web服务器及其铖缺点。 JSP架构: struts:Struts跟Tomcat、Turbine等诸多Apache项目一样,是开源软件,这是它的一大优点,使开发者能更深入的了解其内部实现机制。 除此之外,Struts的优点主要集中体现在两个方面:Taglib和页面导航。Taglib是Struts的标记库,比较灵活,能大大提高开发效率。另外,就目前国内的JSP开发者而言,除了使用JSP自带的常用标记外,很少开发自己的标记,或许Struts是一个很好的起点。struts历经6. 阅读全文
posted @ 2011-05-11 13:24 UniMagic 阅读(5623) 评论(0) 推荐(1)