点击蓝色"程序员书单"关注我哟 加个"星标",每天带你读好书! 经过了10多年的发展,Java Web从开发框架到社区都已经非常成熟,而目前市面上最流行的Java Web框架已然是Spring全家桶,从过去的Spring,SpringMVC,再到SpringBoot.而曾经流行的JSP和servlet,随着前后端分离的趋势,以及Spring这类框架的冲击,也逐渐地淡出了人们的视线,被历史所抛弃. 那么今天如果我们要学习Java Web,应该按照什么样的一个路线去学习…
“学习的最好途径就是看书“,这是我自己学习并且小有了一定的积累之后的第一体会. 个人认为看书有两点好处: 1.能出版出来的书一定是经过反复的思考.雕琢和审核的,因此从专业性的角度来说,一本好书的价值远超其他资料 2.对着书上的代码自己敲的时候方便 “看完书之后再次提升自我的最好途径是看一些相关的好博文“,我个人认为这是学习的第二步. 因为一本书往往有好几百页,好的博文是自己看书学习之后的一些总结和提炼,对于梳理学习的内容很有好处,当然这里不是说自己的学习方法,就不再扯下去了. 很多程序员们往往有…
首发至个人博客http://www.zidafone.com/blog/36 以下是对一些读过的书和一些买后随便翻了翻的书的个人感觉.都是java web开发的程序员可能接触的书,其他的如设计/手机开发/其他语言的书就不写了,因为自己只做过java web开发,那些书没什么资格评判.因为不是每本书都翻开确定一下再写的,可能有张冠李戴或记忆错误的情况,如发现了请指正.如有好书我这里没列举到的,请补充.此书单将持续完善. js书籍: <Javascript权威指南>犀牛书厚,唯一的顶尖著作,上册的…
第二篇 基础篇 第三章 深入Servlet技术 1 浏览器的request http数据报中包含一些关键信息,如访问方式.所用的http版本.所用的浏览器.当前的页面地址等信息 2 http查询数据方式 - get 方式: 提交的内容是显示在浏览器的地址栏中的,并且用get方式提交的网址不可以超过256个字符 - post 方式: 较get方式严格,不会将信息显示在地址栏中.需要提供数据类型和长度信息.数据类型分为普通文本数据(ASCII数据 application/x-www-form-url…
第四章 JSP JSP基本语法 1 JSP中嵌入Java 代码 <% Java code %> 2 JSP中输出 <%= num %> 3 JSP 中的注释 <%-- --%> 4 JSP中生命方法和属性(全局变量) <%! private String name; public String getName(); %> 5 JSP中的if, while, for, return, break语法即为包含在<%%>中的java代码 JSP指令 J…
第一章 Java web 开发概述 1 WEB服务器运行时一直在TCP 80(默认端口)监听, 若使用其他端口在url中需要显示标注端口号(例如:8080) 2 WEB服务器:微软的IIS.Apache.Tomcat.JBoss.Weblogic.WebSphere 3 Web开发技术发展历史 - CGI实现:为每一个请求编写一个CGI程序,且每个请求都要启动一个CGI进程,需要重复编写处理网络协议的代码.耗时且消耗系统资源 - Java Servlet: 启动一个系统进程和一个JVM映像对每个…
第九天学习内容:http://www.cnblogs.com/tobecrazy/p/3470195.html 需求概述 创建程序模块,读取并显示数据库中的书籍信息.当前有如下需求:需要显示数据库中所有登记的书籍信息,需要显示的字段信息包括ISBN.title.copyright.editionNumber.price.数据保存在数据库中,数据表名称为:tbl_books.编写程序实现该需求. 实现说明 1)采用MVC设计模式, 在JSP页面(listbook.jsp)中显示所有图书: 2)采用…
这一次,我们要讨论的是web框架. 只有少数几种语言像Java一样提供了各种各样的web框架,上面的统计图就是一个证据.下面是其他开发者所使用web框架列表: spring MVC/Spring Boot :Spring可以帮助各地的开发团队构建简单轻便.快捷灵活基于JVM的系统和应用程序  Vert.x :一个用于在JVM上构建反应式应用程序的工具包  JSF :官方的Java EE web框架  Play Framework :更容易地使用Java & Scala构建可拓展的.快速又实时的w…
1. 背景 在设计web应用的时候,用户登录/注册是必不可少的功能,对用户登录信息进行验证的方法也是多种多样,大致可以认为如下模式:前端验证+后台验证.根据笔者的经验,一般会在前端进行一些例如是否输入数据.输入的数据的格式是否正确等一系列的验证,在后台会查询数据库进行验证. 一般在后台进行验证的时候,都会选择使用Servlet的Filter作为拦截器,本文主要介绍Servlet的Filter,然后再拿它跟Spring MVC的HnadlerInterceptor进行对比. 2. Filter 2…
接触过Java的朋友应该都会知道,java的开源框架百花齐放,实现同样的功能,总能找到几个强大的开源框架来进行选择.在日志方面,Java同样不逊色.除了JDK本身自带的简单的日志工具,java还有如log4j,commons-loggin,slf4j,logback等众多第三方工具框架可供开发者使用,其中,上述几个框架,虽说都实现了日志记录的功能,但相互之间各分伯仲,同时,也存在着一定的联系.比如,log4j,slf4j,logback就是出自同一个人之手.   在了解各个框架之前,首先过过大部…