会逐步添加AOP
总结:搭建了一个简单的MVC框架,定义了一系列的注解,@Controller定义Controller类,@Inject注解实现依赖注入,@Action定义Action方法。通过Helper类来初始化MVC框架;通过DispatcherServlet来处理所有请求;根据请求方法与请求路径来调用具体的Action方法,判断Action方法的返回值,若为View类型,跳转JSP页面,若为Data类型,则返回JSON数据。
1.建立PropsUtil工具类(加载属性文件以及获取属性)
2.建立ArrayUtil工具类(判断数组是否为空等)
3.建立CollectionUtil工具类(判断Collection(Map)是否为空)
4.建立StreamUtil工具类(流操作工具类,如:从输入流获取字符串)
5.建立CodecUtil工具类(用于URL的编码与解码操作)
6.建立jsonUtil工具类(处理Json与POJO之间的转换,基于jackson实现)1.建立ConfigConstant的常量类(维护配置文件——smart.properties的相关配置,如:jdbc相关内容——名字(如:String
JDBC_URL=“smart.framework.jdbc.url”))
2.建立ConfigHelper助手类(定义静态方法——关于获取常量类中所包含的内容的静态方法(如