发表于: 2018-01-13 22:30:17
1 627
今天完成的事情:
1.学习使用JsonTagLib
1.1安装相关jar包。
<!--json-->
<dependency>
<groupId>atg.taglib.json</groupId>
<artifactId>json-taglib</artifactId>
<version>0.4.1</version>
</dependency>
在pom.xml中添加依赖,但是maven仓库没有相关包。
采用手动下载并安装jar包的方法:
1.JAR包下载地址: http://sourceforge.net/projects/json-taglib/files/latest/download
2.使用maven命令安装jar包到本地仓库:
mvn install:install-file -Dfile=D:\json-taglib-0.4.1.jar -DgroupId=atg.taglib.json -DartifactId=json-taglib -Dversion=0.4.1 -Dpackaging=jar
3.然后就可以使用了。
先在jsp中添加
<%@ taglib prefix="json" uri="http://www.atg.com/taglibs/json" %>
然后
<json:object>
<json:property name="name" value="${student.name}"/>
<json:property name="id" value="${student.id}"/>
<json:property name="qq" value="${student.qq}"/>
</json:object>
输出:
{"name":"张三","id":1,"qq":"304584817"}
2.RESTful API。
根据设计准则更改接口:
“/getstudents 改为 GET /students
”/getsudent/{id} 改为 GET /students/{id}
“/addstudent” 改为 POST /students
“/updatestudent/{id}” 改为 PUT /students/{id}
”/delstudent/{id}“ 改为 DELETE /students/{id}
3.nginx学习
反向代理(Reverse proxy)方式是指,代理服务器接受internet上的连接请求,然后将请求转发给内部网络上的服务器,并将服务器上得到的结果返回internet上请求连接的客户端,此时代理服务器表现为一个服务器。
(客户端 )client—请求-----》nginx--转发---》tomcat--返回数据--》nginx---返回数据--》客户端。
在服务器上安装nginx,启动,配置代理tomcat。
#虚拟主机定义
server {
#监听端口
listen 80;
#访问域名
server_name 207.148.67.85;
#编码格式,若网页格式与此不同,将被自动转码
#charset koi8-r;
#虚拟主机访问日志定义
#access_log logs/host.access.log main;
#对URL进行匹配
location / {
#反向代理tomcat
proxy_pass http://127.0.0.1:8080;
}
#错误信息返回页面
#error_page 404 /404.html;
# redirect server error pages to the static page /50x.html
#
error_page 500 502 503 504 /50x.html;
location = /50x.html {
root html;
}
在浏览器中输入 207.148.67.85 就可以访问部署在tomcat中的web程序了。
遇到的问题:
1.linux操作基本全靠搜索复制粘贴,以后要多用多练。
收获:
1.了解了一下json和jsontaglib。
2.了解了简单的Restful API 定义方法。
3.对web程序的整个部署流程有了比较清楚的理解。
明天的计划:
1.改进一下代码,把log4j的日志系统给加上去。提交任务2
任务2开始时间:2018.1.8.
预计完成时间:2018.1.18.
禅道:http://task.ptteng.com/zentao/project-task.html
评论