这一周有差不多每天都看web视频发现自己其实学的很不系统,有很多东西对我来说既熟悉又陌生。熟悉是因为我用过它,陌生是因为我并不知道它是怎么一回事,只是知道用而已。
同时我还发现原来我以前一直都是流氓式的做web项目,只要把功能实现就行,一点也不规范。就拿简单的数据库连接来说,人家真实做项目是用连接池做的,但是我做的时候直接连接数据库就行了。
从数据库取数据的用的方法也是,我用的特原始,但是正常做项目应该用DBUtils。
tomcat配置也是,我一直以为tomcat只是一个发布项目的东西而已。但经过学习之后才发现其实相当于一个服务器来的。只要你在tomcat上发布你的项目,在你所在局域网的所有电脑都可以通过你电脑的IP地址访问你发布的项目。
从而实现了一个类似的服务器。以前我一直以为在自己的电脑上发布就只能自己访问别人是无法访问的。除此之外就是关于tomcat的配置的一些信息,可以通过一些配置在访问项目的时候不用加8080直接访问。
XML的书写,约束,解析等。以前我一直用3.0版本没有用2.5版本,我都是直接在Servlet那里配置访问路径,所以一直都觉得XML没有什么用。直到这几天才懂得XML用处特别大,不管从代码维护还是从代码安全上来说XML的配置都是特别重要的。
Servlet可以说是重新再学了一遍,以前我根本不懂servlet是怎么一回事,就知道怎么用。重写service()函数,让其选择不同的方法对用户进行响应,但是也有一直不懂为什么service()函数可以实现调用方法的选择。直到最近学Servlet懂得init(),service(),destory(),doget(),dopost()这些方法是怎么一回事。
还是就是ServletContext储存web项目的全局变量,获取文件绝对路径。明白原来cookie,session,request和ServletContext是域来的。
以及响应response一些知识,记忆特别深的就是它实现文件下载功能的那个案例,真的可以说我才开始真正学习web项目的开发。
一下是我这一个星期学习记录的一个简要笔记主要是用来辅助我回忆一个星期来我学了什么