历经一个半月的努力,框架终于在2007年12月上旬完成了改造,目前框架已支持热部署。
框架采用XSLT格式化XML为XHTML的方式来展现所有内容,内容管理采用入口参数来控制,浏览器请求的地址会被引擎转换到相应入口,引擎根据入口定义调用方法获得特定格式的XML内容,然后根据入口定义找到对应的XSTL文件,使用XSLT文件将XML内容格式化成XHTML。
这样做的目的就是要把管理、逻辑、内容、风格分离,使得任务可分配给擅长某方面技术的人员,他们不再需要熟悉其它方面,使得开发工作可同步进行。
内容根据系统设计时定义的数据库或XML来制作,入门了的Java工程师即可胜任此工作。
逻辑根据入口定义从内容中获取数据并生成特定格式的XML内容,只要有一定基础的Java工程师即可胜任此工作。
风格根据UI设计时定义的界面来制作,需要具有XSL、JavaScript、CSS、HTML技术特点的Web工程师来完成这部分工作,明显的,这里多了一个XSL。
管理根据入口定义配置逻辑与风格的关联,这部分需要有相当功底的架构工程师来完成。
此外,UI工程师和测试工程师肯定也少不了。
开发流程可以这样控制:
UI工程师制作格式为HTML的效果页面,并将制作好的文件提交到CVS;
架构工程师根据效果页面定义格式为XSD的页面数据,并将制作好的文件提交到CVS;
Web工程师根据效果页面和页面数据制作格式为XSL的数据格式,以及相应的格式为JS的JavaScript脚本和格式为CSS样式,经过测试将制作好的文件提交到CVS;
Java工程师根据页面数据制作生成数据的业务逻辑和数据存储,经过测试将制作好的文件提交到CVS;
架构工程师定义功能目录入口,把Web工程师和Java工程师制作的文件整合起来;
架构工程师把完整的应用软件打包并发布到网络中;
测试工程师对应用软件进行功能测试,并填写测试报告;
修改BUG后重新发布应用软件;
如此将不再需要再嵌入Java代码,JSP在HTML中嵌入代码,XSP在XML中嵌入代码,这样做意味着样式的修改不会影响到逻辑和内容,逻辑或内容的修改不会影响到风格,前提是只要定义XML内容的XSD不改变,因此,系统的开发效率、稳定性将得到很大提升。
此外,使用入口匹配XSLT和XML的方法使得不同的使用者可以选择不同的风格,体验变得更有趣。
框架新近开始支持热部署,包括框架系统配置部分以及所有发布到框架中的应用软件。同时,框架还支持数据同步,以适应集群服务器部署。
分享到:
相关推荐
javax-servlet-jsp-jstl-core-Config - CSDN博客.url**:这个URL指向一个CSDN博客文章,很可能提供了关于如何解决特定`NoClassDefFoundError`的详细步骤,特别是与`javax.servlet.jsp.jstl.core.Config`类相关的。...
jsp-api-2.1.jar jspAPI文档欢迎下载
login.jsp用户登录界面login.jsp用户登录界面login.jsp用户登录界面login.jsp用户登录界面
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.jar 好东西,需要的下载,好东西,需要的下载。
在IT行业中,Web开发是至关重要的一环,而JavaServer Pages(JSP)和Vue.js都是这一领域的关键技术。本资源包“jsp使用vue资源包.zip”聚焦于如何在JSP项目中集成Vue.js,特别是利用ElementUI这个流行的前端组件库。...
jakarta.servlet.jsp.jstl-api-2.0.0.jar
在"login_jsp.zip"这个压缩包中,包含了一个名为"login.jsp"的文件,这是一个用于处理用户登录请求的页面。 首先,"login.jsp"通常会包含一个HTML表单,用于接收用户的用户名和密码输入。表单通过POST方法提交到同...
javax.servlet.jsp-api-2.2.1 java 开发web 工程不可缺少包
............\.......\addClass_confirm.jsp ............\.......\Addcourse.jsp ............\.......\addcourse_confirm.jsp ............\.......\addstudent.jsp ............\.......\addstudent_confirm...
基于JSP技术,包含了售票,查找座位等其他主要功能 部分文件浏览: jsp-dianying\Audio.jsp jsp-dianying\Bottom.jsp jsp-dianying\error.jsp jsp-dianying\index.jsp jsp-dianying\Index1.jsp jsp-dianying\Left....
%><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 第二部分
飞思.JSP数据库开发实例精粹.pdf
设计利用JSP 开发工具和SQL Server 2000数据库来开发这个火车票售票系统。该系统要解决的是火车站网上售票工作所要解决的问题,可以满足火车站网上售票的基本要求,包括查询、售票、退票等三个方面的功能。该系统能...
2. **实现标签处理类(Tag Handler Class)**:自定义标签的核心是Java类,它实现了`javax.servlet.jsp.tagext.Tag`接口或其子接口。这个类负责处理标签的行为,如`doStartTag()`和`doEndTag()`方法。 3. **在JSP...
**JSP技术基础** JSP(JavaServer Pages)是Java平台上的一个重要技术,它是一种用于创建动态网页的服务器端技术。JSP的核心理念是将HTML(或XML)模板与Java代码分离,使得开发者可以专注于页面的外观设计和业务...
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 ...