经过了sjl1.0的实战--以前是走MS路线的,SJL是一个学习Java之作,里面的不足自然是多多,因此目标定得比较低,只要实现,表及子表数据管理,界面在一定程度上可定制。实现方式最好SG方式,应该是比较不错的实现了目标。
然后就开始了Sjl2.0的开发。
2.0具有的特性有:
1、完全基于Xml及Xsd,这样它就具有了无限的扩展性及自说明性,想想看,拿个XmlSpy就可以做出各种复杂的应用,是不是非常过瘾啊。
2、基于MVC结构
完整实现了VC的对象模型,并可以在各个应用中重用,组合。当然了M是你自己做的东东,要你自己写。
3、可以从对象模型和XML定义间互相转换,也就是说,你可以用java来定义模型,然后生成Xml文件,然后再修改xml文件,也可以从xml文件生成对象模型,当然也可以再次修改对象模型,再保存成xml。
4、可以直接通过对象模型或Xml定义实现应用,也可以在对象模型中调用Xml模型。
5、Xsd文件自动生成,当你扩展了VC后,可以通过此功能,生成你自己的Xml Schema文件,这个特性具有非常重要的作用。
6、XML文件可任意组合,也就是说,即可以把VC分别存放,也可以放在一个XML中,同样,V和C的XML文件,也可以分开存放,根据应用情况处理了。
7、内容可控性,在服务器端就可以对最终输出结果进行处理,比如:生成Xml文件,PDF文件等等,而不需要添加复杂的代码。当然,如果你要是做Web动态应用--比如我做了一个图书馆的项目,它有个需求是:
1、元素可重复
2、2个或多个元素可以组成一个组
3、组可以重复
4、组中元素可重复
5、组中可以有元素或组
也就是在Web界面中,要灵活的对界面进行变化(如果你没有理解,可以想想就是在Web上写一个Xml文件),此时此功能就极其有用,否则,怎么累死的都不知道。
8、当然,还有各种特性,如:数据桥的支持,Wizard的支持,权限的支持,还有一些比较细节,但绝对是有用的东东。
有感兴趣者请联系:msn/Email:spzebra99@hotmail.com