欢迎来到淘文阁 - 分享文档赚钱的网站! | 帮助中心 好文档才是您的得力助手!
淘文阁 - 分享文档赚钱的网站
全部分类
  • 研究报告>
  • 管理文献>
  • 标准材料>
  • 技术资料>
  • 教育专区>
  • 应用文书>
  • 生活休闲>
  • 考试试题>
  • pptx模板>
  • 工商注册>
  • 期刊短文>
  • 图片设计>
  • ImageVerifierCode 换一换

    Java知识点归纳.docx

    • 资源ID:65545686       资源大小:40.64KB        全文页数:6页
    • 资源格式: DOCX        下载积分:8金币
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录   QQ登录  
    二维码
    微信扫一扫登录
    下载资源需要8金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    Java知识点归纳.docx

    Java知识点归纳J2EE规范是这样定义J2EE组件的:客户端应用程序和applet是运行在客户端的组件;JavaServlet和JavaServerPages(JSP)是运行在服务器端的Web组件;EnterpriseJavaBean(EJB)组件是运行在服务器端的业务组件。下面是关于Java知识点归纳,希望大家认真阅读!Web部分:脱离开各种语言,纯粹和web相关的就是这些:HTML,CSS,JavaScript。哪怕你不用Java开发,用C#、PHP或者Python,这些内容都是通用,这里主要偏重一些基础知识。HTTP协议,HTTPS协议我觉得做Web开发,HTTP是基础中的基础。在一开始的时候,开发者可能对于这个内容了解不是非常深入,只是有个初步的概念,这个没有问题,可以先从了解,简单使用开始。不过一旦有了一些web开发经验之后,你就需要把这块内容深入理解吃透。只知道简单概念,没有深入了解,可能并不会影响你开始上手做web开发,但是一旦涉及到一些性能调优、系统架构等工作,就需要你对HTTP有一个深入的了解,才能把工作做好。对于HTTP请求,我主要会关注以下内容:HTTP请求的模式:request/responseHTTP请求的方法:GET,POST,PUT,DELETE等等协议的具体格式:head+body协议的各类返回码:1XX,2XX,3XX,4XX,5XXHeader中一些主要属性的含义和使用场景HTTPS协议Cookie的基本原理和使用场景HTML,CSS这是WEB开发的一个基础,如果公司有专门的前端开发人员,可能你就不需要做这块相关的内容。可能只需要准备一些服务,可以提供一些数据就行。不过要是公司没有专门的前端人员,那就需要你自己写简单的页面和简单的布局了。这种情况下,还是对HTML和CSS必须有个简单的了解才行。HTML简单了解的话需要知道页面的结构,具体各个表单,标签的使用方法,CSS需要知道一些基本的选择器的编写和使用。但这也只能满足一些简单页面的要求。如果有更加复杂页面的开发需求,那对CSS+DIV的使用需要有更加深入的了解了,具体内容因为自己对这方面涉及不多,也不多说了,大家可以再找其他的参考资料。JavaScript:前端开发的语言,唯一的语言,就是JS。并且从中衍生出一个很优秀的框架jQuery。现在前端基本上只要有一点复杂度的,都会使用这两种技术。并且以jquery为基础,还有一些其他前台框架,提供了各种动态效果,还有表格,表单等一些常用的处理。近两年,AngularJS框架又开始火热起来,这个框架在前端实现了MVC的架构,给前端的开发带来了革命性的影响(但是不意味着所有的前端开发都应该要用这个)。这些都是很值得好好看一下。即便不是专攻前端开发的,但是对于这几个技术点,能够先了解一下基本情况,基本的原理,对于web开发来说,还是大有好处的。因为自己对这个涉猎也不深入,所以也就不更多罗列了,以免误人子弟了。Webservice在现在的企业应用开发中,Webservice已经是个必备的工具了。在各个企业中,经过一段时间积累,会有很多不同种类的应用,这些应用可能都会使用不同的语言开发,并且需要相互之间的通讯。通讯的首选就是Webservice。前后台的交互,服务之间的交互,或者不同语言之间的交互,都可以使用Webservice这个技术。Webservice的实现方式多种多样,两者共同点是大家都是以HTTP协议为基础的,都可以跨域,跨语言进行访问。用的比较多的,一个是SOAP协议的方式。这是比较传统的webservice的实现,这个协议比较重量级,发布者会将webservice以wsdl形式发布,调用者通过wsdl可以直接生成实体类等。对于调用者来说,“调用”这个步骤会更容易处理一些。不过SOAP形式也存在着消息量大,传输效率低等缺陷。SOAP协议本身的可选项比较多,比较复杂,各个属性设置略有差异会导致服务通讯的失败,需要在调试中需要花费更多的时间。现在更加流行的是使用RESTFUL的Webservice。这种技术是简化了URL,或者说对URL做了一定格式的限定,同时配合上HTTP的各种method,包括有GET,POST,DELTE,PUT等,来实现整体service的各种功能。一般传输的内容都是json格式的字符串。Restful的Webservice的优点在于这是一种更加轻量级的使用方式,传输效率更高,接口约定更加清晰,双方调试也会更加便利一些。缺点在于,json格式太灵活,所以双方都需要自行处理json中的各个参数。对于接口实体类的处理需要更多的逻辑和代码。J2EE部分JDBC(可以在J2SE中使用)JDBC用于java和数据库交互。它是Java面向接口编程的一个典型实例:开发者使用JDBC的API进行开发,但是底层可以针对不同的数据库使用不同的JDBC驱动(由各个数据库供应商提供)。JDBC被归为了J2EE的规范中,但是在一般的java程序中也可以使用,而且也是几乎都会被直接或者间接使用(除非不用数据库)。这从侧面也说明了,其实J2EE企业开发和web开发并不是同一个概念,而是相互融合的。JDBC是Java中最原始,最纯粹,效率最高的访问数据库的方式,我们熟知的hibernate、Mybatis等ORM框架都是在JDBC基础上做的封装。了解JDBC对于以后和数据库更好打交道会有着很大的用处。哪怕是一个java开发新手,你需要去学习Hibernate、Mybatis等框架,你也需要先学习JDBC作为这些的基础。对于JDBC的具体怎么实现,这个真不需要了解到那么深入。我推荐大家学习JDBC至少需要掌握以下内容:JDBC的原理:JDBC为接口,可以有不同的驱动driver类JDBC中的一些基本概念:connection,statement,resultset等JDBC使用的基本流程注册driver创建connection创建statement执行获取Resultset处理返回结果resultstStatement和PrepareStatement的区别,掌握PrepareStatement的主要用法(推荐使用)线程池的概念和基本用法JMS(可以在J2SE中使用)JMS(JavaMessageService)是我们俗称的MQ服务,有很多可用的产品,如ActiveMQ,ZeroMQ,RabbitMQ等等。基本原理都是一样:在有了MQ服务器之后,向某个Topic,或者Queue中发送消息,或者从中接收消息。这块知识,需要了解一些基本的MQ的使用方法,包括MQ服务器的连接,收发MQ消息等。需要注意的是,这里收发消息是一种异步的方式,MQ是一种很基本的把同步请求异步化的手段。Servlet这个是JavaWeb开发的核心概念,我们熟悉的webserver其实都是Servlet的容器。那Servlet是个什么呢?我的理解,servlet就是一个Java类,用来处理HTTP请求,并且返回HTTP响应的程序。这个程序运行在servlet容器中,或者说嵌入在servelt容器中运行。容器中可以定义多个servlet匹配不同的url,容器启动后接收到了HTTP请求,容器会根据定义好的URL的规则分配给相应的servlet程序进行处理。Java中的web开发都是围绕servlet这个概念来进行的,web.xml定义了URL的处理分配规则,我们使用的Struts,SpringMVC框架也有专门的Servlet类来进行请求的转发和处理。所以学习Javaweb开发一定要理解好servlet这个概念。JSP以前的Javaweb开发,基本都是以JSP为主,需要在JSP中编写html代码和Java代码。近来一些更先进的展示层框架,在逐步替代JSP,比如Freemarker、Velocity等。更有一些前后端分离的框架直接就是使用HTML中的JavaScript以Ajax方式和后台交互,这样后台不再需要提供展示层,而是给前台展示层提供数据。不过JSP作为最原始的Javaweb开发工具,在制作简单页面的时候,还是非常容易上手的,建议还是可以学习一下JSP基本的使用方法,在制作简单页面时使用,一旦有更加复杂的页面需要开发时,再考虑使用其他展示层的框架进行替代。Webserver的使用在Javaweb开发中另一个绕不开的内容是Webserver的使用,比如最流行的tomcat,企业级环境中经常使用的weblogic、webspare、JBoss等等,真的有很多。作为一个web应该开发人员,应该需要熟练掌握一些webserver的知识。这对于你在提高应用性能,本地调试web应用方面都很有好处。你可以更多熟悉一下tomcat,因为一般开发者本地都会使用它作为web容器,哪怕生产正式环境中是其他的。可以了解一下tomcat中体系结构如何,结构目录和配置文件的详细解读,如何在IDE中结合tomcat进行开发调试等等。再深入些可以查看一下tomcat的源代码,了解一下一般webserver是如何实现的,如何控制线程数,这对你在其他方面的设计开发也很有借鉴作用。除了tomcat之外,你还可以就你们生产环境中使用的webserver再做个具体的了解,以便更好地开发适合的web应用。

    注意事项

    本文(Java知识点归纳.docx)为本站会员(柒****a)主动上传,淘文阁 - 分享文档赚钱的网站仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知淘文阁 - 分享文档赚钱的网站(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于淘文阁 - 版权申诉 - 用户使用规则 - 积分规则 - 联系我们

    本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

    工信部备案号:黑ICP备15003705号 © 2020-2023 www.taowenge.com 淘文阁 

    收起
    展开