发表于: 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







返回列表 返回列表
评论

    分享到