struts2 jar包:http://struts.apache.org/downloads.html
struts2 sourcecode:http://archive.apache.org/dist/struts/binaries/
xwork sourcecode:http://svn.opensymphony.com/svn/xwork/trunk(记得对应版本)
基本jar包
1.
查看struts2源码:在jar文件点击属性,java source attachment,再点击external folder,D:\java\struts-2.2.3-all\struts-2.2.3\src\core\src\main\java(source code的上一级,所有查看源码的方式都一样的)
查看doc F1帮助键 : 在jar文件点击属性, javadoc location,D:\java\struts-2.2.3.1-docs\struts-2.2.3.1\docs\struts2-core\apidocs
struts2-core source : F:/kuaipan/study/J2EE/尚学堂framework/struts-2.1.6/src/core/src/main/java doc : file:/F:/kuaipan/study/J2EE/尚学堂framework/struts-2.1.6/docs/struts2-core/apidocs/ xwork的source :F:/kuaipan/study/J2EE/尚学堂framework/xwork-2.1.2/src/java F:/kuaipan/study/J2EE/尚学堂framework/xwork-2.1.2/xwork-2.1.2-sources.jar xwork的doc: F:\kuaipan\study\J2EE\尚学堂framework\xwork-2.1.2\xwork-2.1.2-javadoc.jar
2.
struts.xml敲代码没有提示 :window 、preference 搜索 catalog ,
location : 选择filesystem,D:\java\struts-2.2.3-all\struts-2.2.3\lib\struts2-core-2.2.3\struts-2.0.dtd
key type:uri
key:http://struts.apache.org/dtds/struts-2.0.dtd
原理详解(也是AOP):http://struts2.group.iteye.com/group/wiki/1397-deep-into-struts2-interceptors
struts.xml许多默认的配置(例如<constant name="struts.devMode" value="true" />)都在 default.properties(struts-core jar下面)
navigator:看项目在硬盘上存在的方式
ng :next generation
do.action, .action可以省略
客户端发送协议给tomcat,看请求的是哪个application,找到对应的web.xml,找到filter,找到strut.xml,找对应的namespace,没有就交给tomcat(web.xml)处理,转到欢迎界面,有就是action的name,(把请求跟视图分开)
struts.xml:<package name=""(避免重名) namespace="/front"(暂且模块名把)>
一次request(转发),一个值栈
struts1和struts2:1里面action对象是只有一个,2里面action每次都new一个
<a href="/index.jsp">代表整个站点的根路径,链接到http://localhost:8080/index.jsp</a>
类库问题:java Installed jres、java compilar、tomcat jdk
接收参数:属性接受,域模型,DTO(数据传输对象),模型驱动
internationalization国际化,i到n之间刚好18个字母
value stack值栈,后进先出
onclick="javascript:document.formname.action='ds.action';document.formname.submit;"
设计思想:IOC,DI
拦截器(acegi框架 改名 spring security)的原理,即AOP思想,责任链模式