BS学习 一 搭建 struts

来源:互联网 发布:des 算法 函数原理图 编辑:程序博客网 时间:2024/06/07 18:54

由于一些原因要学习一下BS代码
参照网络上的 1,2,3 搭建了 struts ,如果没网络我还是不能搭建的出来。
所以,写篇文章。 可以这样操作,记忆比较深刻。

我理解的
Html年代 就是一个个 Html 文件的静态操作。

到了Jsp Asp 年代就是 在Html里面加一些 java代码 VB script 代码,然后把Html文件扩展名改成 .jsp。 在java 代码中, 做一些 + - x / 操作, 或者存到数据库里, 或者与数据库里的数据做一些运算, 给出一个结果来。

到了Struts , 就是尽量减少jsp文件里的java 代码, 把java代码放在后台的 .java 文件里。
在java 文件里做一些运算(业务操作)。 在把数据库操作分离出来。 这样结构比较清晰。 但是在 jsp 里显示批量数据, 还是离不开 java代码。

配置 Struts 就是如果 从jsp –>jsp 转成 jsp –> java–> jsp 这个过程。
有人会提到 servlet 这个玩意, 我的理解是 Servlet这玩意就是 Struts的基础版。
至于怎么玩,我不想深入去研究。

配置Struts 需要以下几步
1>.增加需要的Struts包, 这个包干嘛用呢? 就是 把 http服务器接收到的 数据, 扔给它, 它做个加减乘除,然后, 再给http服务器, 让http服务器下发。 比较重要的包 struts2-core xwork-core

2>. http 服务器 为什么要把收到的请求给 struts包处理呢? 因为我们修改了 web.xml 这个文件, 这个文件就是告诉 服务器, 有数据上来,到我这边先过一圈。 文件位置 WEB-INF/web.xml
web.xml 里加了

  <filter>    <filter-name>struts2</filter-name>    <filter-class> org.apache.struts2.dispatcher.FilterDispatcher</filter-class>   </filter>

3> 那Struts包, 都怎么处理http请求呢? 这个就是 struts.xml 其实这个 文件就是一个作用。 你的Post,Get请求 和java文件的对应关系, java文件处理完后,我应该转到哪个 Jsp文件,再下发到用户界面。 文件位置 src/struts.xml 比如:

  <action name="login" class="com.test.action.LoginAction">    <result name="success">/success.jsp</result>   <result name="error">/error.jsp</result>  </action>

请求 是 “login” 对应的java 类是 com.test.action.LoginAction, java文件就是后面加.java.
java 文件会调用 execute() 函数, 该函数返回 success 或者 error 或者 …
那么你最后得到的 jsp 就是对应的 /success.jsp 或 /error.jsp。

其实就这么简单。 那么你以后所有的业务代码都可以写到 java文件中了。
然后把所有的数据库操作可以写到一个类中。 这样代码就很清晰了。

不截图,不发代码了,顺上几个链接,大家可以参考

http://blog.csdn.net/hsun924/article/details/16847177

http://sishuok.com/forum/blogPost/list/1141.html

0 0
原创粉丝点击