2017-04-16,周日整理

  这一周的任务仍旧是完善以前的项目,新讲的内容只有webservice(web服务)一个,这个内容感受在实际开发过程当中颇有用处,但老师只是简单的演示了一下,并无要求熟练使用。java

  1. web service的概念:web服务提供了一个在不一样应用和平台之间的交互标准,这个交互操做经过一系列基于xml的开放标准实现,包括wsdl,soap,和uddi等。webservice的体系结构描述了三个角色:服务提供者,服务请求者,服务代理者。服务提供者在服务代理者上注册来配置和发布服务,服务请求者经过查找服务代理者上的被发布服务的登记记录来找到服务。
  2. wsdl:网络服务描述语言,soap:简易对象访问协议,soap是基于xml的协议,它让应用程序跨http进行信息交换。关于符合soap协议的xml文件的编写,在myeclipse上只须要经过建立web service project,按照引导就会生成相应的代码。
  3. 在myeclipse下如果要搭建一个完整的web service,则须要建立一个server和一个client,具体步骤详细见上课例子。如今流行的模式有xfire和REST,其中xfire逐渐被淘汰,REST逐渐占据主要地位。REST好处是客户端文件少,并且是经过http协议来完成服务的定位,而且使用大量的注解。

  除了webservice以外,我也要对scm项目作一下粗略的总结:jquery

  1. 作项目时,必定要考虑到总体性,所谓总体,就是若是你只是作项目中的一部分,那么就要和其余人的编码规范,变量名称,方法名称,以及分包标准要作统一协调,还有编码问题必定要重视。
  2. 在编写代码过程当中,发现,设计好model类很重要,它会帮助你在暂时性的存储数据、传递参数起到很好的做用,并且还能减小代码量。注意最好要符合java bean规范。
  3. 关于过滤器和监听器,过滤器通常用于权限限制和编码转换,对全部网页传过来的请求进行编码过滤,避免出现乱码。监听器在这次项目中没有用到,可是它的做用稍微有些不一样,它是监听网页上request对象的建立和消亡的,能够用来实现网页访问人数统计。
  4. 为了便于权限过滤,servlet的地址映射能够和网页的文件夹名保持一致,这样权限过滤能够少写不少监听地址。
  5. 在项目中要习惯使用常量,这样能够避免后期改动时重复的工做。
  6. 在使用ajax的时候,发现了一个技巧,对于一个网页使用jquery的load方法,将一个独立的页面加载到发出请求页面的一个div中时,div中显示成功后,父页面中编写的js代码能够对div中页面中的对象、元素进行操做。这样对于分页功能十分的有用。
  7. 实际上使用ajax来传递数据,而后使用js生成表格或网页内容来表现数据很容易,并且还能达到即时响应的效果,用户体验更加优化,要逐渐舍弃经过刷新页面来请求数据的方法。
  8. 还有就是从下一周开始就开始学习数据库方面的知识了,必定要趁二阶段末尾将java se 以及 java web内容再从新复习一遍,以更好的姿态来应对三阶段的学习以及以后的面试。
相关文章
相关标签/搜索