发表于: 2017-10-31 23:52:34
1 755
今天完成的事情:
1.学习rest风格
2.重新再写了一遍ssm
这应该算是一个rest风格的URL。
3.梳理任务四的第一小步
大概就是,通过统计计数的SQL语句,然后实现方法;再在jsp中吧获取到的数据添加进去,使其显示出来。这儿可能用到c标签和el表达式。
明天计划的事情:
加快进度,做任务四
学习EL表达式
遇到的问题:
1.在写完web.xml以后通过tomcat验证静态欢迎页面,出错。
报错信息:
org.apache.catalina.core.StandardContext.startInternal Context [] startup failed due to previous errors
翻译过来就是:
org.apache.catalina.core.StandardContext.startInternal一个或多个侦听器无法启动。完整的详细信息将在相应的容器日志文件中找到
然后把默认的监听器注释掉以后就好了。应该是服务器部署后去实现页面时,web.xml里面的所有信息都会被读取,然后自动判断出根目录下没有程序可以运行,所以就会报错。
学习了就是监听器确实是必不可少的,还有就是欢迎页面的实现。
2.还是对怎么做好任务四没有很好的想法
收获:
1.rest
(1)Server提供的RESTful API中,URL中只使用名词来指定资源,原则上不使用动词。“资源”是REST架构或者说整个网络处理的核心。
所以不可以使用动词,所以以前的login,add,delete等等都不是rest风格。
(2)我们在 Web 应用中处理来自客户端的请求时,通常只考虑 GET 和 POST 这两种 HTTP 请求方法。实际上,HTTP 还有 HEAD、PUT、DELETE 等请求方法。而在 REST 架构中,用不同的 HTTP 请求方法来处理对资源的 CRUD(创建、读取、更新和删除)操作:
若要在服务器上创建资源,应该使用 POST 方法。
若要检索某个资源,应该使用 GET 方法。
若要更改资源状态或对其进行更新,应该使用 PUT 方法。
若要删除某个资源,应该使用 DELETE 方法。
(3)优点
1)HTTP头中可见的统一接口和资源地址
2)安全机制
3)返回一般的XML格式内容(不是很懂)
好像说,在一般情况下,会占用更少的传输宽带。
2.学习统计计数的SQL语句
SQL COUNT() 语法
(1)COUNT(column_name):函数返回指定列的值的数目
语法:SELECT COUNT(column_name) FROM table_name
(2)COUNT(*) :函数返回表中的记录数
语法:SELECT COUNT(*) FROM table_name
(3)COUNT(DISTINCT column_name) :函数返回指定列的不同值的数目
语法:SELECT COUNT(DISTINCT column_name) FROM table_name
注:COUNT(DISTINCT) 适用于 ORACLE 和 Microsoft SQL Server,但是无法用于 Microsoft Access。
然后这次统计累计在线人数应该使用第二中方法;统计已工作人数使用第一种方法,后面更个where判断一些该字段的“1”(这里我们把已工作的设置为1)。
不过我想这样就要写两个SQL语句,有点繁琐,所以考虑能不能可以一个SQL语句都统计出来呢,这个明天再看看。
评论