LWAP现在已经成为一个开源的框架,欢迎大家使用。我使用该框架有一段时间,下面是自己对这个框架中自定义类的使用介绍。
在整个的系统开发中,一般是很少用到java编程的,也就是说很少让你自己去写一些servlet。框架所能做的事情,在前台基本上都能搞定,或者说该框架已经封装的很好了,没有必要对后台类重新编译。我用过该框架几个项目,没有修改过框架jar包。那么我们就以了解的方式探究一下吧。
系统下一般会有 /lib/*.jar,这些东西就是环境中所牵涉到的所有类。所有的控制都是在这些类中编写的。譬如,该框架有对用户登录时的用户名和密码验证,这个验证是在form提交时,通过get请求传到后台处理的,最终交给jar中定义Login.class去验证。下面我做一个例子来验证我所说的。
1. 打开前台页面Login.service,下面的意思是在form提交时会创建一个Login对象。该对象的位置可以在服务器的lwap.jar文件中找到。路径为../lwap/org/lwap/application/fnd/Login.class
<service class="org.lwap.application.fnd.Login" ..../>
2. 重新编写Login.java,加上自己的测试信息。如,我在验证用户信息的function中写了一句System.out.println("user id:"+userId)。意味着我登录时,该信息应该能打印在应用服务器上面。
3. 编译Login.java
javac -classpath E:/Local/BEIFA/apache-tomcat-5.5.17/common/lib/lwap.jar;E:/Local/BEIFA/apache-tomcat-5.5.17/common/lib