进化
rock154
Think Big, Think Long.
展开
-
从IO 到框架(1)-IO流
学习Java Web 编程的历程,就像生物的演化,一步步从30亿年前的单细胞到今天的各种高级生物。此系列文章尝试梳理这一历程。本篇为第一篇,IO流 - 设备内的数据传输。1)代码:从硬盘上读入index.html, 打印在控制台并输出到硬盘另一位置。import org.junit.Test; import java.io.*; public class Client { @T...原创 2018-03-25 17:53:17 · 151 阅读 · 0 评论 -
从IO 到框架(6-2)-Struts2 学生管理系统实战复盘
步骤复盘:1)建数据库和表。2)建实体类,注意用包装类代替基本数据类,如Integer 代替int.3)建Action类,继承ActionSupport; 在此类中调用Service 层,利用IDE 的提示创建Service 接口和实现类,5个基本方法:增、删、改、查多个、查单个,后期加一个getPage() 用于分页。 在Service 实现类调用Dao 层,利用IDE 的提示创建D...原创 2018-04-30 11:00:30 · 181 阅读 · 1 评论 -
从IO 到框架(6)-Struts2
第一个正式框架Struts2,对"从IO 到框架(4)-Servlet + JDBC (Idea Maven)" 的第二次迭代。0)三大块框架1)Struts2 官方流程图ActionMapper (ActionMapping) 负责识别当前的请求需不需要struts2 处理(过滤掉静态资源);Interceptors 有18个(在栈中),做表单数据封装等(代替request.getParamet...原创 2018-04-10 21:41:59 · 207 阅读 · 0 评论 -
从IO 到框架(5)-手写简单框架
手写简单框架,对上篇"从IO 到框架(4)-Servlet + JDBC (Idea Maven)" 的第一次迭代。1)控制层:核心思想:使用反射、泛型和注解技术设计通用(批量处理) 的工具类。反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法和属性,这种动态获取信息以及动态调用对象的方法的功能称为java语言的反射机制。一直以来...原创 2018-04-14 20:44:20 · 245 阅读 · 0 评论 -
从IO 到框架(4)-Servlet + JDBC (Idea Maven)
动态Web 应用的基础代码。关于IDE:最开始入门用Eclipse,但一用Idea 就立刻弃了Eclipse。Idea 相比来说更加智能,除了占内存多点以外,用Idea 体验超好,远超Eclipse。关于Maven:学Maven 之前做项目都需要导Jar 包,比较麻烦而且可能有包版本冲突。有Maven 之后就爽多了!回不去了!它不仅用几行代码配置代替了导包的步骤,还会自动地导入很可能会用到的关联包...原创 2018-04-01 11:31:07 · 741 阅读 · 0 评论 -
从IO 到框架(3)-静态Web
手写Web Server 和Browser,展示静态页面。1)自己写一个WebServer: 启动此WebServer 类(Web服务器核心代码)后,浏览器中输入http://localhost:9999,Server 会接收到浏览器发来的请求头,并返回页面数据,浏览器即可访问到index.html。 VS: 启动Tomcat 服务器(C:\Program Files\apache-tomca...原创 2018-03-25 21:25:47 · 173 阅读 · 0 评论 -
从IO 到框架(2)-TCP/IP
系列第2篇,TCP/IP - 设备内的数据传输。1)服务端:获取输入流和输出流;从客户端收到请求后,再新建一个输入流得到数据,再通过输出流返回数据给客户端。import java.io.FileInputStream; import java.io.IOException; import java.io.InputStream; import java.io.OutputStream; impor...原创 2018-03-25 20:11:45 · 144 阅读 · 0 评论