《Java Web从入门到精通》有感(附百度云PDF链接)

经历:有项目工程经历,开发过商城、某国家军工项目,但主要工作内容是在搭好的框架基础上进行开发,对JSP、LINUX等内容有所经验,可某天看见servlet的某个操作时才发现没有系统学习过,需要重新学习,会的内容加深理解,不会的加以记忆思考。 书目:《Java Web从入门到精通》

链接:https://pan.baidu.com/s/1RhxCwNsU4OfXNrfkTaeyPg 密码:1md5

读后感: 第一篇,分为4章:第一章“Java Web应用开发概述”,第二章“HTML与CSS网页开发基础”,第三章“JavaScript脚本语言”,“搭建开发环境”。对于这一部分内容比较熟悉,用过纯JS写过遗传算法,这部分粗略阅读。 第二篇,分为5章: 第五章“JSP基本语法”。介绍了指令标识、脚本标识等,例如<%@ page pageEncoding=”GB18030″%>page指令,<%@ include file=”path”%>include指令,<%= %>JSP表达式等。因为JSP上可以有HTML标签,也可以通过<%%>嵌套JAVA代码,但是千万不要试图混搭实现前后端交互,整个是有加载顺序的,而且逻辑很容易混乱,也不符合分层构建的设计原则 第六章“JSP内置对象”。有request,response.cookie,application,out,pageContext,config,page,exception九个内置对象。例如<%request.getParameter(“name”)%>。response主要用于重定向,就是跳转到一个新界面,out为输出对象,至今为止没有用过也没遇到。重点在于request,cookie,application。cookie直观理解历史记录,针对客户端,而request,application都是服务器端,request是一次请求,一个界面跳转到另一界面,application整个服务器端,可用于统计在线人数。额外的,session也是针对服务器端,是与request,application都是容器的同级概念,直观理解就是一个用户打开一个浏览器从开始到结束,这三个容器作用时间域不同。 第七章“JavaBean技术”。个人理解是,Javabean可封装一些业务逻辑或者业务对象,但是由于spring架构的普遍运用,JavaBean运用不是很普遍。 第八章“Servlet技术”。serlvet直观理解就是在java文件代码中编写web服务器的内容,例如

public void doGet(HttpServletRequest request,HttpServletResponse response){ response.setContentType(“text/html”); ….. }

第九章“过滤器和监听器”。过滤器和监听器是servlet新增功能,过滤器用来拦截,比如未登陆访问界面等,监听器用于监听操作,比如登陆后反馈某某登陆。如果要去架构框架的时候需要确认过滤器监听器的业务内容。 第三篇,分为4章: 第十章“JavaWeb的数据库操作”。一般来讲,初学应该去学习部分JDBC的内容,学习如何连接数据库调用ResultSet等。但其实所有已架构好的框架都会提供它自己的数据库操作,只需要调用既成方法即可,而对于数据库基础语言就是增删改查,但是为了提高数据库查询运用效率会有左连接、右连接等数据库方法,如果需要提高多表查询的效率,需要深究数据库语言。使用非常广泛。 第十一章“EL(表达式语言)”。用于简化对象引用,通用语法格式为${expression}。例如${“我是EL”}就可在界面上输出“我是EL”,而不需要写out.print(“”);例如${empty cart?”cart为空”:cart}此句中empty为判断是否为空,利用三目运算符输出结果。注EL语言需要JSP2.0和servlet2.4以上可使用,EL是服务器端代码,不能在jquery中使用。使用面较窄。 第十二章“JSTL标签”。是JSP标签库,可自定义配置。由于没使用过,所以没有概念。文中举例标签导入网站,类似于,但后者只能导入站内数据,前者可导入其他网站比如需要天气网站的信息等。没有实战经验,以此做个记录。 第十三章“Ajax技术”。在Ajax应用开发模式中通过JS实现在不刷新整个界面的情况下对部分数据进行更新,降低网络流量,提高体验。直观理解前后端交互。因为各大前端框架的崛起,通用的jquery提供该框架的ajax方法,或者vuejs、reactjs等,在什么框架基础下学习对应的ajax方法和配置。 第四篇,共七章: 第十四章“Struts2基础”。第十五章“Struts2高级技术”。Struct2是MVC框架。Struct是一种框架,有其应用特性和使用方法,但Struts+spring+Hibernate的SSH架构已经略有过时,现在较新的框架是SpringMVC+Spring+mybatis的SSM架构。Struct有其OGNL表达式语言,需要导入Jar包,需要配置等,有其标签拦截器等。 第十六章“Hibernate技术”。第十七章“Hibernate高级应用”。hibernate是一种持久层框架,直观理解就是可以通过Hibernate操作数据库,通过既有方法快速安全操作数据库。本书还介绍了映射关联等,且Hibernate有一种HQL的查询语言,与SQL相似,但是是面向是对象的,需要需要研究hibernate可再深入研究HQL 第十八章“Spring核心之IoC”。第十九章“Spring核心之AOP”。IOC(控制反转)和AOP(面向切面编程)都是spring的核心,由于主要在应用编程而不是架构编程,看过相关书籍,知道概念,不知道应用场景。IOC旨在行成组件或对象间的松耦合关系,通过bean进行依赖注入,直观理解就是Spring就是各种bean与Bean的应用。AOP以方法为单位,可用于管理事务,与hibernate整合可操作数据库,。但都是基于各种Bean 第二十章“JSP操作XML”。介绍了xml文档的定义操作,使用Dom4j读写xml。 第五篇,是一个项目实践。 总的来说,整本书读完,部分内容细读,部分内容浏览,对于很多概念还是清晰了不少,比如servlet。将书中的内容与自己的经验相结合,对不常见的埋一下概念的种子,之后的开发中如果需要可以对某一内容再学习。

来源:https://blog.csdn.net/qq_36187544/article/details/83444888?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522160726833519724818068822%2522%252C%2522scm%2522%253A%252220140713.130102334.pc%255Fall.%2522%257D&request_id=160726833519724818068822&biz_id=0&utm_medium=distribute.pc_search_result.none-task-blog-2~all~first_rank_v2~rank_v29-4-83444888.pc_search_result_cache&utm_term=java%E5%88%B0%E7%B2%BE%E9%80%9A&spm=1018.2118.3001.4449

免责声明:文章内容来自互联网,本站不对其真实性负责,也不承担任何法律责任,如有侵权等情况,请与本站联系删除。
转载请注明出处:《Java Web从入门到精通》有感(附百度云PDF链接) https://www.yhzz.com.cn/a/13641.html

上一篇 2023-05-12 00:22:14
下一篇 2023-05-12 00:28:58

相关推荐

联系云恒

在线留言: 我要留言
客服热线:400-600-0310
工作时间:周一至周六,08:30-17:30,节假日休息。