SSM框架总结(1)

----------------------20170106--------------------------------------

1、mabatis.genertor中自动生成文件,需要在genertor.xml文件中配置包名,可不可以不配置,自动生成?
2、log4j.xml完善
3、
ininCodeTable
urlHelper
multipartResolver
com.github.pagehelper.PageHelper
mabatis中configuration:
settings(加载机制之类的)
encrype.algorithm=MD5
接口层中添加bean_name
static final String BEAN_NAME="InterfaceName"
记得写代码注释
/*
*汉语注释
*@param 输入参数
*@return 返回值
*/
4、已经用mybatis生成mapper接口,没啥还是用dao层?
5、list中存放map集合
May<String,Object> map=new HashMap<String,Object>();
map.pub("","");
map.pub("","");
map.pub("","");
map.pub("","");
map.pub("","");
List<Map<String,Object>> claims=claimCaseExtMapper.findClaimByConditions(map);
if(){}
return claims;
SimpleDateFormat
DecimalFormat
BigDecimal
modelandview
@requestMapping
/updateStudent/{stno}
{pageContext.request.contextPath}
Constants常量类
每个类
@responseBody
6、spring以及springMVC注解详解
每个层次注解不一样
Controller层,类上面注解为@Controller,
在Controller层注入Service层类,则需要在注入service层头顶写@Resource(name=service.class);
在service层,类上面注解为@Service,如要注入dao层则需要在dao层上方写@Autowared;
在dao层则只需要在类头顶写上@Component,如要注入mapper,则需要写上@Autowared。

---------------------------------20170105(整合maven项目下SSM框架时遇到的问题)-------------------------------------------

1、测试类Junit一直报classnotfound错误:
http://blog.csdn.net/dailywater/article/details/50167005
2、 jdbc连接失败只需删除jdbc.properties里的空格
3、xml文件头也不能有空格
<?xml version="1.0" encoding="UTF-8"?>  
4、 java.lang.IllegalStateException: Failed to load Ap... 哈哈 这个网上查了一下 如果你们也用了Maven,记得在pom文件中build里 加上这一段,因为maven没有生成mapper.xml 文件:
<resources>
<resource>
<directory>src/main/java</directory>
<includes>
<include>**/*.xml</include>
</includes>
<filtering>true</filtering>
</resource>
</resources>
5、
//int userId= Integer.parseInt(request.getAttribute("id")) ;
 int userId = Integer.parseInt(request.getParameter("id"));
getParameter是从上个页面获取传输参数,而getAttribute则是从session中取出存在里面的对象。
6、maven项目中使用mybatis.genertor自动生成实体类、mapper.xml、mapper接口
http://blog.csdn.net/gufeng672/article/details/27196347
7、handler
pojo与javabean
JavaBean 是一种JAVA语言写成的可重用组件。它的方法命名,构造及行为必须符合特定的约定:
    这个类必须有一个公共的缺省构造函数。
    这个类的属性使用getter和setter来访问,其他方法遵从标准命名规范。
    这个类应是可序列化的。
因为这些要求主要是靠约定而不是靠实现接口,所以许多开发者把JavaBean看作遵从特定命名约定的POJO。
 
简而言之,当一个Pojo可序列化,有一个无参的构造函数,使用getter和setter方法来访问属性时,他就是一个JavaBean。
8、代码生成是帮助你写代码,不是生成啥样就是啥样!
9、servlet-mapping中url-pattern属性值不能为/*
/*与/区别

原文地址:https://www.cnblogs.com/heng-yan/p/6256961.html