正文内容加载中...
posted @ 2017-12-12 15:58 双鱼座的牛 阅读(1) 评论(0) 编辑
摘要: 虽然现在进入了一年之中最冷的季节,但这篇博客却开始讲述春天的故事。 在TodoServlet这个类中,doGet和doPost重载了模板类HttpServlet类的对应方法,是一个典型的模板方法模式,这种当然是一个很好的模式,经过了千锤百炼,但是,这样真的好吗?我们编写的代码,不应该是专注于业务逻辑阅读全文
posted @ 2017-12-06 15:24 双鱼座的牛 阅读(2) 评论(0) 编辑
摘要: 在上一篇blog里,将todo列表实现了不同用户列表的隔离功能,但是想一想,代码中是否存在着很多不和谐的地方? 不和谐的地方其实很多,但这一章先解决一个最简单的地方,注意一下TodoServlet的post方法的第一行: request.setCharacterEncoding("utf 8"); 阅读全文
posted @ 2017-11-23 15:48 双鱼座的牛 阅读(6) 评论(0) 编辑
摘要: 人如果没有梦想,那么和一只咸鱼有什么分别。作为一个程序员,哪怕我们不能改变世界,也会有让更多的,更多的人使用我们应用的梦想。那么现在回到我们的jTodos应用,我们当然会想要更多的人使用我们的应用。假设现在,如果有多个人使用我们的应用会是什么情况呢? 确保用户之间的隔离 首先我们使用两个浏览器来模拟阅读全文
posted @ 2017-11-20 17:30 双鱼座的牛 阅读(3) 评论(0) 编辑
摘要: 你是否会觉得奇怪?每次通过IDE运行的tomcat,让应用进行启动调试,发现他的页面都比我的钱包还干净,为什么呢,我之前添加了的好多项呢,说好的三点钟看书呢? 持久化基础 这时候,终于轮到持久化技术出场了,所谓持久化就是把数据转换为持久状态,如存储在文件或数据库中,以便能够持久的保存,这里介绍一下使阅读全文
posted @ 2017-11-14 16:37 双鱼座的牛 阅读(6) 评论(0) 编辑
摘要: 样式与布局 前一章中,我们已经完成了一个todos应用的最基础的功能,但不可否认的是,这个应用看起来太简陋了,几乎没有任何吸引力,而很明显,我们想要开发一个应用的目的就是让人来使用它,哪怕仅仅是自己使用(好惨),也喜欢有一个赏心悦目的ui吧 下面我们想要实现的效果如下: 一个精美,显眼的输入框,用于阅读全文
posted @ 2017-11-10 16:25 双鱼座的牛 阅读(6) 评论(0) 编辑
摘要: 前一张的结尾,我想你已经发现了现在这个应用就是个骗子,根本就不是一个todos的应用,连个列表都没有,这一章就着重解决这个问题,在解决之前,先要明白几个概念: Jsp的四种作用域 作用域顾名思义,就是一个变量能够起作用的区域,具体到jsp中,扣除自定义变量之外,共存在四种作用域,分别为: 1. pa阅读全文
posted @ 2017-11-07 16:35 双鱼座的牛 阅读(6) 评论(0) 编辑
摘要: 项目简要说明 首先我们会开发一个待办事项清单的应用,很明显,这种应用非常简单,最开始仅仅是一个字符串组成的列表,因此很容易得到一个最简单的应用,满足我们小小的虚荣心,但是,它却又是一个很好的例子,因为它很容易扩展更加强大的功能,如持久层模型,最后期限,提醒,分享,乃至移动端,微信端等等,并且我们还可阅读全文
posted @ 2017-11-06 15:51 双鱼座的牛 阅读(5) 评论(0) 编辑
摘要: 前言 这个系列只是想对自己的一个总结,并且逼迫自己迭代熟悉从低到高的各个知识点,如有纰漏,欢迎提出。 这个系列会以一根备忘录的应用举例,来完成一个创建web应用的系列文章。 如果你在阅读这个系列,那么默认你将掌握以下知识点: 1. 了解 "JDK" 的安装配置 2. 了解 "tomcat" 的安装配阅读全文
posted @ 2017-11-01 17:10 双鱼座的牛 阅读(12) 评论(0) 编辑
摘要: 环境搭建 Spring应该是目前在java企业级开发中使用最广泛的一个框架了,甚至已经可以说是java企业级开发的一个事实上的标准,它为解决企业级开发的复杂性提供了丰富的功能,所以,深入了解这个框架,并且做到知其然并知其所以然是非常有必要的,而阅读源码则是一个捷径。 Spring的源码使用Gradl阅读全文
posted @ 2017-07-20 23:27 双鱼座的牛 阅读(28) 评论(0) 编辑