一、使用的jar包就不详细讲解了,下载了Mybatis 和 Spring 的jar包基本上都添加上去了、
一图概括:(这是我使用的ar包,有些不是Mybatis 和 Spring 的 )
二、 web.xml配置文件
WeShare
/jumper.html
org.springframework.web.context.ContextLoaderListener
contextConfigLocation
/WEB-INF/applicationContext.xml
web
org.springframework.web.servlet.DispatcherServlet
1
web
*.do
web
*.action
characterEncodingFilter
org.springframework.web.filter.CharacterEncodingFilter
encoding
UTF-8
characterEncodingFilter
/*
dwr-invoker
org.directwebremoting.servlet.DwrServlet
debug
false
dwr-invoker
/dwr/*
java.lang.Throwable
/common/jsp/error.jsp
403
/common/jsp/error403.jsp
404
/common/jsp/error404.jsp
三、
四: applicationContext.xml 文件:
/WEB-INF/config/config.properties
/WEB-INF/config/urlAddress.properties
包含的其他4个xml文件:
4.1 : aC-common.xml
classpath*:com/weshare/common/generated/xml/*.xml
classpath*:com/weshare/*/api/xml/*.xml
4.2 aC-interceptor.xml
这里拦截器只是拦截到controller , 具体拦截到action',后面会有写到, 这里的配置只是参考。
4.3 aC-properties.xml
这个xml作用是在启动项目的时候给org.springframework.beans.factory.config.PropertiesFactoryBean 赋值,这样在代码中可以使用下面方法获得这些值
@Resource
private Properties imageUrlProperties;
imageUrlProperties.getProperty("dynamicUrl")
${aliyuming}
${ACCESS_ID}
${ACCESS_KEY}
${bucketDynamicAndHeadimages}
${faceurl.pre}
${imagesUrl.pre}
${dynamicUrl}
${headUrl}
${edge.dynamic}
${edge.small}
${edge.middle}
${edge.big}
4aC-quartz-cofig.xml, 这个是批处理定时任务的xml配置方法, 在这里我并没有使用, 我使用的总是注解的方式, 后面会讲到。
五:注解方式
下面deleteDynamic方法的 调用地址为: localhost:8080/xx工程名/dynamic/admin.do?action=deleteDynamic