发表于: 2017-11-24 16:39:02
1 652
今天完成的事情:创建maven web工程
https://www.cnblogs.com/jifeng/p/4658765.html
继续按照昨天的教程,我看他的依赖的scope有test,scompile属性,昨天看师兄小课堂也讲了
scope的其他参数如下:
- compile
默认的scope,表示 dependency 都可以在生命周期中使用。而且,这些dependencies 会传递到依赖的项目中。适用于所有阶段,会随着项目一起发布 - provided
跟compile相似,但是表明了dependency 由JDK或者容器提供,例如Servlet AP和一些Java EE APIs。这个scope 只能作用在编译和测试时,同时没有传递性。 - runtime
表示dependency不作用在编译时,但会作用在运行和测试时,如JDBC驱动,适用运行和测试阶段。 - test
表示dependency作用在测试时,不作用在运行时。 只在测试时使用,用于编译和运行测试代码。不会随项目发布。 - system
跟provided 相似,但是在系统中要以外部JAR包的形式提供,maven不会在repository查找它。
我在pom添加依赖,scope填上对应的属性
我按照教程,add new configuation没有tomcat,百度这样添加
我点击左下角的运行,自动出现这个网页
springmvc生成json有几种方式:
http://blog.csdn.net/zsq520520/article/details/68923847
方式一:使用json工具将对象序列化成json,常用工具Jackson,fastjson,gson。
public class JsonUtil
{
private static Gson gson=new Gson();
/**
* @MethodName : toJson
* @Description : 将对象转为JSON串,此方法能够满足大部分需求
* @param src
* :将要被转化的对象
* @return :转化后的JSON串
*/
public static String toJson(Object src) {
if (src == null) {
return gson.toJson(JsonNull.INSTANCE);
}
return gson.toJson(src);
}
}
要添加jackson 的jar包
方式二:配置json视图
如:<bean id="defaultJsonView" class="org.springframework.web.servlet.view.json.MappingJacksonJsonView"/>
或者<bean id="defaultJsonView" class="org.springframework.web.servlet.view.json.MappingJackson2JsonView"/>
同样要用jackson的jar包。
方式三:注解方式,在控制器的方法上注解@ResponseBody,在配置文件添加<mvc:annotation-driven />
由于已经使用了springmvc框架,第一种就没必要了,不过看起来很方便
第二种每个json视图controller配置一个jsonview,如果有很多controller也很麻烦
第三种,也就是JsonTaglib,在配置文件添加<mvc:annotation-driven />,添加jar包后直接注解,比较方便
搭建项目
http://blog.csdn.net/linxcool/article/details/7094460/
顺便复习下生成serialVersionUID
http://www.jianshu.com/p/c504857389d1
报错Can't load AMD 64-bit .dll on a IA 32-bit platform
百度下载tcnative-1.dll64位,替换bin中的文件
http://blog.csdn.net/xiaokui_wingfly/article/details/8736142
还是报错
搞来搞去,原来我的jdk是32位的,只能再下个64位ude
先提交一下,重启电脑
评论