经过自动化工具的压力测试,发现原有的类加载器的使用机制存在重大问题,当多个用户并发访问同一个jsp页面的时候,预编译器总是重新加载jspClass文件,导致报告IOException。
bootstrap 已经作为一个单独的jar包放出,今后如果想要在系统中添加jar包,无需再修改startup.bat文件了,bootstrap会自动寻找lib下的jar文件,并把它们加入到环境变量中
jsp编译器正在重整 ,原有的预编译部分太过于简略,而有一段时间使用tomcat的jasper,结果与资源执行架构的整合有冲突。
预计周期:3个月
第一阶段:结构设计 1week
第二阶段:jsp基础语法、字符集设置、包引入等的支持 1 ~2 weeks
第三阶段:标签支持 2 week
第四阶段:调整资源执行架构,使之与jsp标签、资源跳转相配合 3~4weeks
重新整理了资源(html、jsp、servlet.....)执行器的架构
经过了一段时间的测试,静态服务,和基本jsp功能已经能够使用,但是还存在一些问题:比如字符集、tag支持等、还有<%page import="..."%>的支持也不完善。
下一步将会将原有的jsp内容转换器和jsp编译器抽出来,单独做一个工程,预计花费三周到六周的时间。
另外资源执行也需要重整,要重做一个多态的实现
项目进入递进式集成测试阶段,所有文档和消息均采用中英文两种文字编写。
服务器对纯静态内容的处理已可以交付,现在着力解决内容和请求的解析问题。
TestIng work is now in progress.haha!even with ejb sportting function unimplemented and with many bugs ,i am very happy^^
jndi and transaction control OK!you can use server.xml to configue them.
war file auto-unpackge function is ok,if we put an "war" file to /webapps forlder ,the war file will be unpackged and deployed automaticly,but the Priority is lower than the already deployed one.
file version checker ok!Especially for jsp Files.The same to war file packger....
Src code can be downloaded after 2008.10-2008.11 just because I have no cvs Client and no network at home,please wait some time
jsp compile function is on developing ,it will be ok before 2008.10
now an servlet server is ok ,but ServletConfig / ServletContext element is not fully implemented