09 2015 档案
摘要:解决的问题1. servlet的数量会随业务功能的扩展而不断增加,我们有必要减少servlet的数量,交给controller处理,它负责调用service的相关方法,并将返回值放入request或response中。2. service目前是通过new的方式来创建的,这样导致一个应用中会创建多个...
阅读全文
摘要:在 "关于类加载器" 中已经介绍了Jvm的类加载机制,然而对于运行在Java EE容器中的Web应用来说,类加载器的实现方式与一般的Java应用有所不同。不同的Web容器的实现方式也会有所不同。 Tomcat中的类加载机制 在Apache Tomcat 中,为了提高系统的灵活性,引入了co...
阅读全文
摘要:写在前面 每个java开发人员对java.lang.ClassNotFoundExcetpion这个异常肯定都不陌生,这背后就涉及到了java技术体系中的类加载。Java的类加载机制是java技术体系中比较核心的部分,虽然平时没又怎么接触,虽然和大部分开发人员直接打交道不多,但是对其背后的机理有...
阅读全文
摘要:前言 要想达到一个目标,你必须清楚的看到以下几个要素: 1.所追求的目标的本质 2.达到目标所具有的意义 3.现有的条件 4.从现有的条件到达目标,切实可行的路线 5.前进道路上可能遇到的问题,以及解决它们的计划 ——王垠《谈谈理想主义》 正文 不得不说,王垠看问题的确实很深入,也相当犀利。看问题的
阅读全文
摘要:1.Properties类与Properties配置文件 Properties类继承自Hashtable类并且实现了Map接口,使用键值对的形式来保存属性集。不过Properties的键和值都是字符串类型。 2.Properties中的主要方法 (1)load(InputStream inStrea
阅读全文
摘要:最近写了一些关于小票打印机的程序,不难,但是记录下来,作为足迹吧。 现在市场上的小票机基本都支持EPSON指令。 "指令集文档" 对指令集进行了自己的封装,方便以后调用: package aheiziUtil; import java.io.UnsupportedEncodingException;
阅读全文
摘要:第二章不使用框架完成了自己的Web应用。 重点: 服务层的完善优化过程,思路在看这一段的时候引起了无数次的共鸣。相信大家在开始接触Java Web的时候,都做过类似的封装和优化。 第一版 在Service的静态代码块中获取config.properties配置文件中与JDBC相关的配置项。在ser...
阅读全文
摘要:第一章主要介绍了: 使用了IDEA搭建并开发Java项目 使用Maven自动化构建Java项目 使用Git管理项目源代码 以前一直用的Myeclipse,虽然听说过IDEA,同事也推荐过,但是一直没有机会用用,现在也算一个契机吧。 试着用了一下,感觉不错,以前一直以为自己喜欢黑色的...
阅读全文
摘要:以前一直没有注意这个文件,最近读到了黄勇的《架构探险》,觉得这个文件还是很有用的。 .gitigore文件可以自己配置。 我使用的是书中所用的配置,简洁明了。 Maven target/ log logs/ IDEA .idea/ .iml Eclipse .settings/ .metadata/
阅读全文
摘要:git的教程现在琳琅满目,需要学习的东西也有很多,一下子接受不了那么多的东西,所以打算记录在实用的过程中常用的操作和遇到的问题。 基本操作 git init git add . git add A git add [file] git commit m "information" git push
阅读全文
摘要:内容提要
《架构探险——从零开始写Java Web框架》首先从一个简单的 Web 应用开始,让读者学会如何使用 IDEA、Maven、Git 等开发工具搭建 Java Web 应用;接着通过一个简单的应用场景,为该 Web 应用添加若干业务功能,从需求分析与系统设计开始,带领读者动手完成该 Web...
阅读全文
摘要:在使用mybatis时,映射文件的配置非常麻烦,对于做逻辑不是很复杂,功能不是特别关键的模块的时候,我们没有必要手动书写,可以使用generator工具生成。
generator工具实际上就是根据数据库建好的数据结构,通过自定义的类名,生成对应的实体和映射文件。 下载相关的资源
资源下载地址: "...
阅读全文
摘要:Velocity模板(VM)语言介绍
Velocity是一个基于java的模板引擎(template engine)。它允许任何人仅仅简单的使用模板语言(template language)来引用由java代码定义的对象。 当Velocity应用于web开发时,界面设计人员可以和java程序开发...
阅读全文
摘要:在整合Spring + Mybatis框架的时候,自动扫描配置都已经配置好了。 配置如下: 但是在install的时候报了如下错误: 显示绑定错误,分析可知应该是在UserMapper接口和SQL的隐射文件没有结合。 第一时间检查了mapper的namespace属性,确认没有错。 后来查看了tar
阅读全文
摘要:整合Spring和SpringMVC
之前已经整合了spring和mybatis,现在在此基础上整合SSM。
项目目录: 思路:SpringMVC的配置文件独立,然后在web.xml中配置整合。 (1)配置spring mvc.xml
主要是自动扫描控制器,视图模式。 (2)配置W...
阅读全文
摘要:整合Spring和Mybatis首先给出完整的项目目录: (1)引入项目需要的jar包使用 "http://maven.apache.org" 作为中央仓库即可。Spring核心包,mybatis核心包,json数据需要的包【经常需要用到】,log4j日志管理包。 (2)配置spring my...
阅读全文
摘要:创建项目用maven管理项目很方便,不用手动下载jar包,直接在pom.xml配置文件中,maven可以帮助我们自动下载,非常方便新建一个web project,添加maven支持就可以了,这样创建出来的项目,目录很全,src/main/java,resource,test都有。选择默认的web.x...
阅读全文