`
triu
  • 浏览: 10431 次
  • 来自: 成都
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

JSP is no longer required.

阅读更多

历经一个半月的努力,框架终于在200712月上旬完成了改造,目前框架已支持热部署。

 

框架采用XSLT格式化XMLXHTML的方式来展现所有内容,内容管理采用入口参数来控制,浏览器请求的地址会被引擎转换到相应入口,引擎根据入口定义调用方法获得特定格式的XML内容,然后根据入口定义找到对应的XSTL文件,使用XSLT文件将XML内容格式化成XHTML

 

这样做的目的就是要把管理、逻辑、内容、风格分离,使得任务可分配给擅长某方面技术的人员,他们不再需要熟悉其它方面,使得开发工作可同步进行。

 

内容根据系统设计时定义的数据库或XML来制作,入门了的Java工程师即可胜任此工作。

 

逻辑根据入口定义从内容中获取数据并生成特定格式的XML内容,只要有一定基础的Java工程师即可胜任此工作。

 

风格根据UI设计时定义的界面来制作,需要具有XSLJavaScriptCSSHTML技术特点的Web工程师来完成这部分工作,明显的,这里多了一个XSL

 

管理根据入口定义配置逻辑与风格的关联,这部分需要有相当功底的架构工程师来完成。

 

此外,UI工程师和测试工程师肯定也少不了。

 

开发流程可以这样控制:

 

UI工程师制作格式为HTML的效果页面,并将制作好的文件提交到CVS

 

架构工程师根据效果页面定义格式为XSD的页面数据,并将制作好的文件提交到CVS

 

Web工程师根据效果页面和页面数据制作格式为XSL的数据格式,以及相应的格式为JSJavaScript脚本和格式为CSS样式,经过测试将制作好的文件提交到CVS

 

Java工程师根据页面数据制作生成数据的业务逻辑和数据存储,经过测试将制作好的文件提交到CVS

 

架构工程师定义功能目录入口,把Web工程师和Java工程师制作的文件整合起来;

 

架构工程师把完整的应用软件打包并发布到网络中;

 

测试工程师对应用软件进行功能测试,并填写测试报告;

 

修改BUG后重新发布应用软件;

 

如此将不再需要再嵌入Java代码,JSPHTML中嵌入代码,XSPXML中嵌入代码,这样做意味着样式的修改不会影响到逻辑和内容,逻辑或内容的修改不会影响到风格,前提是只要定义XML内容的XSD不改变,因此,系统的开发效率、稳定性将得到很大提升。

 

此外,使用入口匹配XSLTXML的方法使得不同的使用者可以选择不同的风格,体验变得更有趣。

 

框架新近开始支持热部署,包括框架系统配置部分以及所有发布到框架中的应用软件。同时,框架还支持数据同步,以适应集群服务器部署。

分享到:
评论
4 楼 triu 2008-01-10  
mvmouse 写道
XSL+XML难到就比jsp好吗?
我个人非常讨厌XSL


重要的不是哪个好,而是哪个对项目更有帮助,分工更明确就会利于管理,
开发效率自然就相对高一点,呵呵,这才是重点。

另外,XSL和XML在语法上基本上相同,所以,讨厌它没什么道理呐。
3 楼 triu 2008-01-10  
koalant 写道
跟那个 cocoon 有什么区别


是的,从2003年开始研究Cocoon,只不过sitemap让我望而却步,一直不敢在项目里使用Cocoon。
直到前段时间完成了异构资源共享和业务流程管理,才想到了不使用sitemap的方法,所以,区别
就在管理上,用功能目录的定义代替了sitemap,这样容易配置,也才能实现热部署。

对了,框架还支持多语言。
2 楼 koalant 2008-01-10  
跟那个 cocoon 有什么区别
1 楼 mvmouse 2008-01-10  
XSL+XML难到就比jsp好吗?
我个人非常讨厌XSL

相关推荐

    解决Handler processing failed; nested exception is java.lang.NoClassDefFoundError_kmode exception

    javax-servlet-jsp-jstl-core-Config - CSDN博客.url**:这个URL指向一个CSDN博客文章,很可能提供了关于如何解决特定`NoClassDefFoundError`的详细步骤,特别是与`javax.servlet.jsp.jstl.core.Config`类相关的。...

    jsp-api-2.1.jar

    jsp-api-2.1.jar jspAPI文档欢迎下载

    login.jsp用户登录界面

    login.jsp用户登录界面login.jsp用户登录界面login.jsp用户登录界面login.jsp用户登录界面

    javax.servlet.jsp.jar

    javax.servlet.jsp_2.0.0.v201101211617.jar,javax.,servlet,jsp

    jsp-api-2.1.jar.zip

    jsp-api-2.1.jar.zip jsp-api-2.1.jar.zip jsp-api-2.1.jar.zip jsp-api-2.1.jar.zip jsp-api-2.1.jar.zip jsp-api-2.1.jar.zip

    jsp-api.jar

    jsp-api.jar 好东西,需要的下载,好东西,需要的下载。

    jsp使用vue资源包.zip

    在IT行业中,Web开发是至关重要的一环,而JavaServer Pages(JSP)和Vue.js都是这一领域的关键技术。本资源包“jsp使用vue资源包.zip”聚焦于如何在JSP项目中集成Vue.js,特别是利用ElementUI这个流行的前端组件库。...

    jakarta.servlet.jsp.jstl-api-2.0.0.jar

    jakarta.servlet.jsp.jstl-api-2.0.0.jar

    login_jsp.zip_login. jsp代码_login.jsp_login.jsp代码_military753

    在"login_jsp.zip"这个压缩包中,包含了一个名为"login.jsp"的文件,这是一个用于处理用户登录请求的页面。 首先,"login.jsp"通常会包含一个HTML表单,用于接收用户的用户名和密码输入。表单通过POST方法提交到同...

    jsp-api-2.2.1.jar

    javax.servlet.jsp-api-2.2.1 java 开发web 工程不可缺少包

    基于jsp的教学管理系统

    ............\.......\addClass_confirm.jsp ............\.......\Addcourse.jsp ............\.......\addcourse_confirm.jsp ............\.......\addstudent.jsp ............\.......\addstudent_confirm...

    JSP影院售票系统,能学习也能用

    基于JSP技术,包含了售票,查找座位等其他主要功能 部分文件浏览: jsp-dianying\Audio.jsp jsp-dianying\Bottom.jsp jsp-dianying\error.jsp jsp-dianying\index.jsp jsp-dianying\Index1.jsp jsp-dianying\Left....

    JSP内置对象实验报告.doc

    %><p>This is a JSP page demonstrating the usage of the Response object.</p><form action="" method="post"><input type="text" name="txtInput"><input type="submit" value="Submit"></form><% if(request....

    Head.First.Servlets.and.JSP.2nd.Edition.Mar.2008

    Head.First.Servlets.and.JSP.2nd.Edition.Mar.2008 第二部分

    飞思.JSP数据库开发实例精粹.pdf

    飞思.JSP数据库开发实例精粹.pdf

    JSP 火车票售票系统.zip

    设计利用JSP 开发工具和SQL Server 2000数据库来开发这个火车票售票系统。该系统要解决的是火车站网上售票工作所要解决的问题,可以满足火车站网上售票的基本要求,包括查询、售票、退票等三个方面的功能。该系统能...

    JSP标签,采用web.xml引入标签库描述文件

    2. **实现标签处理类(Tag Handler Class)**:自定义标签的核心是Java类,它实现了`javax.servlet.jsp.tagext.Tag`接口或其子接口。这个类负责处理标签的行为,如`doStartTag()`和`doEndTag()`方法。 3. **在JSP...

    JSP课程设计系统打包.zip

    **JSP技术基础** JSP(JavaServer Pages)是Java平台上的一个重要技术,它是一种用于创建动态网页的服务器端技术。JSP的核心理念是将HTML(或XML)模板与Java代码分离,使得开发者可以专注于页面的外观设计和业务...

    JSP技术发展史

    and the Active Server Pages(ASP) of the Microsoft.JSP compares the SSJS and ASP to have better can expand sex, and it is no more exclusive than any factory or some one particular server of Web.Though ...

Global site tag (gtag.js) - Google Analytics