历经一个半月的努力,框架终于在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的方法使得不同的使用者可以选择不同的风格,体验变得更有趣。
框架新近开始支持热部署,包括框架系统配置部分以及所有发布到框架中的应用软件。同时,框架还支持数据同步,以适应集群服务器部署。
分享到:
相关推荐
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 好东西,需要的下载,好东西,需要的下载。
jakarta.servlet.jsp.jstl-api-2.0.0.jar
import javax.servlet.jsp.JspException; import javax.servlet.jsp.tagext.TagSupport; 所导致的无包报错解决jar包 注意导入jar包时应注意Servlet的版本,如果是Servlet 2.4 对应的应该是JSP 2.0 的jar包,如果是...
在IT行业中,Web开发是至关重要的一环,而JavaServer Pages(JSP)和Vue.js都是这一领域的关键技术。本资源包“jsp使用vue资源包.zip”聚焦于如何在JSP项目中集成Vue.js,特别是利用ElementUI这个流行的前端组件库。...
在"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 第二部分
- 标签处理类(Tag Handler Class):这是实现自定义标签功能的Java类,它继承自`javax.servlet.jsp.tagext.TagSupport`或其子类。 3. 创建自定义标签的步骤: 1) 编写TLD文件:首先,我们需要创建一个TLD文件,...
设计利用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代码分离,使得开发者可以专注于页面的外观设计和业务...