欢迎来到天天文库
浏览记录
ID:45920314
大小:85.03 KB
页数:6页
时间:2019-11-19
《Java知识点归纳》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、Java知识点归纳 J2EE规范是这样定义J2EE组件的:客户端应用程序和applet是运行在客户端的组件;JavaServlet和JavaServerPages(JSP)是运行在服务器端的Web组件;EnterpriseJavaBean(EJB)组件是运行在服务器端的业务组件下面是关于Java知识点归纳希望大家认真阅读 Web部分: 脱离开各种语言纯粹和web相关的就是这些:HTMLCSSJavaScript怕你不用Java开发用C、PHP或者Python这些内容都是通用这里主要偏
2、重一些基础知识 HTTP协议HTTPS协议 我觉得做Web开发HTTP是基础中的基础在一开始的时候开发者可能对于这个内容了解不是非常深入只是有个初步的概念这个没有问题可以先从了解简单使用开始不过一旦有了一些web开发经验之后你就需要把这块内容深入理解吃透只知道简单概念没有深入了解可能并不会影响你开始上手做web开发但是一旦涉及到一些性能调优、系统架构等工作就需要你对HTTP有一个深入的了解才能把工作做好 对于HTTP请求我主要会关注以下内容: HTTP请求的模式:request
3、/response HTTP请求的方法:GETPOSTPUTDELETE等等 协议的具体格式:head+body 协议的各类返回码:1XX2XX3XX4XX5XX Header中一些主要属性的含义和使用场景 HTTPS协议 Cookie的基本原理和使用场景 HTMLCSS 这是WEB开发的一个基础如果公司有专门的前端开发人员可能你就不需要做这块相关的内容可能只需要准备一些服务可以提供一些数据就行不过要是公司没有专门的前端人员那就需要你自己写简单的页面和简
4、单的布局了这种情况下还是对HTML和CSS必须有个简单的了解才行 HTML简单了解的话需要知道页面的结构具体各个表单标签的使用方法CSS需要知道一些基本的选择器的编写和使用但这也只能满足一些简单页面的要求如果有更加复杂页面的开发需求那对CSS+DIV的使用需要有更加深入的了解了具体内容因为自己对这方面涉及不多也不多说了大家可以再找其他的参考资料 JavaScript: 前端开发的语言唯一的语言就是JS并且从中衍生出一个很优秀的框架jQuery现在前端基本上只要有一点复杂度的都会使用这
5、两种技术并且以jquery为基础还有一些其他前台框架提供了各种动态效果还有表格表单等一些常用的处理近两年AngularJS框架又开始火热起来这个框架在前端实现了MVC的架构给前端的开发带来了革命性的影响(但是不意味着所有的前端开发都应该要用这个)这些都是很值得好好看一下即便不是专攻前端开发的但是对于这几个技术点能够先了解一下基本情况基本的原理对于web开发来说还是大有好处的 因为自己对这个涉猎也不深入所以也就不更多罗列了以免误人子弟了 Webservice 在现在的企业应用开发中We
6、bservice已经是个必备的工具了在各个企业中经过一段时间积累会有很多不同种类的应用这些应用可能都会使用不同的语言开发并且需要相互之间的通讯通讯的首选就是Webservice前后台的交互服务之间的交互或者不同语言之间的交互都可以使用Webservice这个技术 Webservice的实现方式多种多样两者共同点是大家都是以HTTP协议为基础的都可以跨域跨语言进行访问 用的比较多的一个是SOAP协议的方式这是比较传统的webservice的实现这个协议比较重量级发布者会将webservice
7、以wsdl形式发布调用者通过wsdl可以直接生成实体类等对于调用者来说“调用”这个步骤会更容易处理一些不过SOAP形式也存在着消息量大传输效率低等缺陷SOAP协议本身的可选项比较多比较复杂各个属性设置略有差异会导致服务通讯的失败需要在调试中需要花费更多的时间 现在更加流行的是使用RESTFUL的Webservice这种技术是简化了URL或者说对URL做了一定格式的限定同时配合上HTTP的各种method包括有GETPOSTDELTEPUT等来实现整体service的各种功能一般传输的内容都是js
8、on格式的字符串Restful的Webservice的优点在于这是一种更加轻量级的使用方式传输效率更高接口约定更加清晰双方调试也会更加便利一些缺点在于json格式太灵活所以双方都需要自行处理json中的各个参数对于接口实体类的处理需要更多的逻辑和代码 J2EE部分 JDBC(可以在J2SE中使用) JDBC用于java和数据库交互它是Java面向接口编程的一个典型实例:开发者使用JDBC的API进行开发但是底层可以针对不同的数据库使用不
此文档下载收益归作者所有