用structs实现的Web项目的工作原理

来源:百度知道 编辑:UC知道 时间:2024/07/04 11:16:28
项目里面文件的文件之间的关系是怎样的,之间是怎样联系的?大概说说就可以了。

jsp:带strtus标签的页面,有logic,html,bean等,其实就是包含java代码的标签,可以实现java代码的if ,equals等逻辑,和替代<%=id%>,这样的表达式保证页面的整洁。
formbean:保存页面用户输入的信息的javabean,验证表单输入的数据,如果不通过返回errors,比如输入用户密码为空,可以在jsp页面中把这个错误显示出来。
action:通过调用formbean,dao(数据访问对象),和其他po(数据库取出来保存在javabean的对象),来处理一些页面逻辑,比如验证用户名,密码是否正确等。
struts-config.xml:struts-config的全局配置文件,配置每个formbean所对应的类名,每个action对应的类和action的foward(比如成功后跳转的success对应的页面)和所对应的formbean还有作用域(scope),还有配置控制器,插件等等还可以配置数据源等等。
这些就是struts实现mvc的最重要的4个组成成分和简略的关系和作用。

首先pojo类 就是简单java bean 只有getter setter 方法的类
·form主要做服务端的验证用
·action中处理客户端的请求 然后跳转
·struts-config.xml文件配置form和action的关系,以及一些plugin等
·web.xml配置struts中的提交路径等

pojo概念是在hibernate里才有的,是映射.自己从Action,form,jsp.做一个简单的登录就会明白大概的流程了,有些事情不是一下就能弄个明白的,我刚开始学java集合框架的时候非常不懂,为什么要把对象装起来?但到了后来就渐渐明白了.