- 博客(11)
- 资源 (11)
- 问答 (1)
- 收藏
- 关注
原创 Struts2技术内幕 读书笔记三 表示层的困惑
表示层能有什么疑惑?很简单,我们暂时忘记所有的框架,就写一个注册的servlet来看看。1 当浏览器发送一个Http请求,Web容器是如何接收这个请求并指定相应的java类来执行业务逻辑并返回处理结果呢?2 在web请求中,数据是如何顺利地流转与浏览器与java世界中的。我们能否做到自动匹配?3 servlet的多线程问题。4 Control层作为mvc的核心控制器,如何能在最大程度上支持功能点上的扩展。
2014-12-29 00:29:20 1474
原创 tomcat中的线程问题
看这篇文章之前,请先阅读:how tomcat works 读书笔记 十一 StandWrapper 上 地址如下:http://blog.csdn.net/dlf123321/article/details/41247693在tomcat中,用户的一个请求会被一个servlet来处理。那么当第一个人请求servletA时,它会在tomcat内部的类加载器中加载,得到一个ser
2014-12-29 00:25:52 2321 2
原创 Struts2技术内幕 读书笔记二 web开发的基本模式
最佳实践在讨论基本模式之前,我们先说说一个词:最佳实践任何程序的编写都得遵循一个特定的规范。这种规范有约定俗称的例如:包名全小写,类名每个单词第一个字母大写等等等等;另外还有一些需要我们严格遵守的:例如我们写自己的servlet的时候就得继承javax.servlet.http.HttpServlet接口。在标准之上的是对不同标准的具体实现。例如同是servlet标准,tomcat
2014-12-27 16:22:58 1290
原创 Struts2技术内幕 读书笔记一 框架的本质
本读书笔记系列,主要针对陆舟所著>一书。笔记中所用的图片若无特殊说明,就都取自书中,特此声明。什么是框架?我们为什么要用框架?框架能给我们带来什么?这几个问题既简单又复杂。说它简单,是因为框架确实存在在软件设计中,说它复杂是因为我们现在所使用的框架不论是spring还是struts都是经过多年的发展,其内部已经十分庞杂了,因此想一句话两句话说清楚一个框架就不是那么简单了。OK,既然
2014-12-25 23:31:53 1887
原创 单例模式一二三
单例模式干的事情很简单,就是要保证某一个对象全局唯一。对吗? 对不对要看标准单例模式(Singleton Pattern):确保某一个类只有一个实例,而且自行实例化并向整个系统提供这个实例,这个类称为单例类,它提供全局访问的方法。单例模式是一种对象创建型模式。看来我之前定义的不全对。第一 保证类只有一个实例第二 类本身自己实例化(意思就是不能让别的类来new自己)第三
2014-12-21 19:40:44 1214
原创 根据isbn获得图书的所有信息
几点说明1这个豆瓣的apihttps://api.douban.com/v2/book/isbn/:9787549208869可以以json的形式返回书籍的所有信息2最开始的时候是我自己写的用代码模拟http请求(参考的是http://www.jb51.net/article/47070.htm)但不知道为何会有乱码问题 有乱码不怕 怕的就是并不是所有的中文都是乱码
2014-12-20 00:15:49 9208 5
原创 How tomcat works 读书笔记十七 启动tomcat 下
在上一节中,我们程序的起始位置还是Bootstrap,现在我们通过bat文件来启动这个类。在分析catalina.bat之前,我们先看看几个简单的我们能用到的dos命令。基础知识1 rem 注释,解释器不会执行rem开始的命令2 pause 用于暂停正在执行的批处理文件,按任意键后继续3 echo 在控制台显示一段文本 如果显示变量的值需要在变量前后加% 如echo
2014-12-16 23:16:34 1269
原创 How tomcat works 读书笔记十七 启动tomcat 上
一路跋山涉水,这是最后一章了。关于tomcat的启动,有两个类,一个是Catalina类,一个是Bootstrap类。理论上,两个类可以和到一起,但是为了支持多种运行模式,又把他们分开了。为了让用户更方便的启动tomcat,还有批处理文件startup.bat(终于见到最顶层的模块了!!)Catalina先说Catalina它里面有一个Server组件(不懂的看第1
2014-12-16 21:01:34 1210
原创 How tomcat works 读书笔记十五 Digester库 下
在这一节里我们说说ContextConfig这个类。这个类在很早的时候我们就已经使用了(之前那个叫SimpleContextConfig),但是在之前它干的事情都很简单,就是吧context里的configured变量置为true。在这里我们看看完整版的ContextConfig都干了什么。在tomcat的实际部署中,StandContext类的实际监听器是org.apache.catal
2014-12-12 16:09:07 1139
原创 How tomcat works 读书笔记十五 Digester库 上
Digester库在前面的几个章节里,我们对tomcat里各个组件的配置完全是使用写硬编码的形式完成的。如Context context = new StandardContext();Loader loader = new WebappLoader();context.setLoader(loader);就完成了向context容器里添加WepappLoader的功能。这
2014-12-08 13:21:24 1384
原创 How tomcat works 读书笔记十四 服务器组件和服务组件
之前的项目还是有些问题的,例如1 只能有一个连接器,只能处理http请求,无法添加另外一个连接器用来处理https。2 对容器的关闭只能是粗暴的关闭Bootstrap。服务器组件org.apache.catalina.Server接口的实例用来表示Catalina的整个servlet引擎。我们使用Server就是因为,它用一种优雅的方式来启动/关闭整个系统。下面是启动和
2014-12-03 17:04:12 1208
springmvc 异常处理示例
2016-02-27
用java发送邮件
2014-09-09
fusioncharts/widgets for flex 的swf 与swc文件
2012-11-28
Collections.sort的源码问题
2015-03-03
TA创建的收藏夹 TA关注的收藏夹
TA关注的人