eclipse安装freemaker ftl插件 freemarker模板文件使用jboss tools下提供的FreeMarker IDE,安装过程:1.找到eclipse的help下面的install new Software,2.点击software的add按钮,在location添加安装路径:http://download.jboss.org/jbosstools/updates/development/indigo/,name...
Spring框架的基础学习 Spring是什么? spring是一个一栈式的分层结构,轻量级开源框架,目前最受欢迎的框架,spring框架可以被理解为管理对象的管家,帮助我们创建管理项目中要用到的对象 Spring的特点: 1.是一个开源框架 2.是一个轻量级的框架,体积很小,依赖的jar包很少 3
java之JSP的学习 jsp:全称Java Server Pages,jsp的本质其实就是一个servlet类,只不过servlet类中主要是用来编写java逻辑代码的,而jsp中主要是用来展示界面的,适合编写输出动态内容的Jsp编译执行的过程原理: 1.当浏览器访问jsp的时候,jsp页面会被翻译成.java文件 2.然后.java文件会被编译成.class文件
JavaWeb之request中信息的提取和Cookie的学习 request中信息的提取 当浏览器访问servlet类的时候,传输过来的request中包含了一些从浏览器端传输过来的信息 request可以分为 1. 请求行:里面主要包含了请求的地址链接和应用层的数据传输协议,请求数据的方式 2.请求头:请求头中包含了一些浏览器中传过来的参数 3.请求体 我们在提取request携带过来的一些请求参数的时候,因为浏览器传输过来的参数是以键值
servlet中的response和request 在学习servlet中,除了可以给某一个servlet添加配置信息之外,还是可以给整个程序添加全局的配置信息<context-param><param-name>userName</param-name><param-value>张三</param-value></context-param>在程序中获取全局配置信息的时候,是通过域对象Servletcontext来获取的ServletCont
javaWeb之连接服务器接口Servlet的实现 页面向数据库请求数据的过程: ①页面通过服务器的地址链接来连接服务器 ②服务器的应用服务器tomcat通过网址中的程序名访问挂在上面的java程序中的web.xml配置文件 ③在web.xml中通过地址链接的后缀对应的servlet-name来找到servlet-class中java程序的全限定类名 ④创建servlet接口的实现类,然后执行servlet实现类中执行生命周期的四个方法 生
使用Apache第三方jar包来访问数据库以及创建数据库连接池 在使用apache的第三方来处理结果集时,我们需要有一些准备工作: 1.首先下载并导入sun公司的mysql-connector-java-5.1.37-bin.jar包,该包主要作用是注册连入mysql数据库的驱动,然后获得数据库的连接connection 2.然后下载并导入Apache公司的jar包:commons-dbutils-1.6.jar,该jar包中我们主要是利用jar包中的方法来
JDBC之java连接mysql数据库的实现 JDBC是指java database connectivity,java程序连接数据数据库规范,或者称之为实现java程序连接数据库的接口类 如果要实现java连接数据库成功,首先要先到mysql的开发商官网下载实现jdbc接口的实现类的jar包,这个实现类也成为驱动 JDBC的核心类有四个:①DriverManagerment:驱动管理类
mysql的基础知识之排序,聚合函数和添加约束 mysql中的数据排序 在查询数据的时候,如果需要将要查询的数据按照一定的标准来进行排序的话,我们可以使用关键字order by 来对数据进行排序,基本结构式: order by 字段名 asc(升序,默认的是升序)/desc(降序排列) ① 当排序条件只有一个的时候: 例如:我们查询表格student中的信息,要求查找的信息按照学生的编号进行升序排序mysql的命令是:selec...
数据库管理系统之mysql的安装和使用 数据库:就是讲数据持久化的一个文件,长期保存在计算机上的存储设备上的文件. 常用的数据库有:1.mysql:小型数据库,mysql6.0以前是开源的免费数据库,但是后拉被Oracle收购开始收费 2.oracle:收费的大型数据库 3.DB2:IBM公司的数据库产品,主要被用到银行系统中
html5之js学习 js:主要给页面中的元素设置一些动态事件,让用户和界面之间进行交互 JS的基础语法: //js是一门弱语言,java是一门强语言 // 强弱语言的区别:1,java中必须要明确变量的数据类型而js中所有的数据类型都是var,具体数据类型由系统自动识别 //2,java中有具体的作用域,而js中只有function中有作用域 console.log(“我是js的外联式引入”); //变量的
HTML5之CSS学习 css主要的作用是对页面元素进行布局设置. css主要分为: 1.将css文件通过link标签引入到html文件中,称之为内联式 2.将在html的head标签中,通过style标签来设置页面,称之为外联式 3.直接在body标签中的元素后面通过style标签来实现布局的,成为行间式 css中的选择器的种类有很多:常见的基础选择器有 1.标签选择器 : 标签名{} 2.类名选择器 :
H5之html初识 什么是HTML5? html5是一门超文本标记语言,在html中,对于大小写是不敏感的,同时html中所有出现的内容都是节点. 在html中的跟标签是html,一个页面只有一个根标签,根标签中有两个子标签:head和body. html和css,js并称网络三剑客;各自有各自的分工 html主要负责界面框架的搭建,css主要负责页面元素的设置,js主要负责给页面添加上动态事件,实现交互 h
java之json数据解析:利用第三方fastJson进行解析数据 json语法 json文本文件和XML文本文件有很多类似之处,都是用来存储和传输数据信息的媒介 json不仅可以通过响应文件来作为数据的载体,也可以通过满足语法的字符串来作为数据的载体,我们称这些字符串为json字符串 json中数据称存储主要是通过{}和[]来进行存储的,{}中存储的是双列集合,我们可以理解为字典,[]中存储的是单列集合,我们可以理解为数组 {} 字典中是通过key ,va
java之利用Dom4j创建XML文本文档以及XML文本文档的修改,删除 XML文件的创建 我们前面学习了Dom4j的解析XML文本文档的使用,主要是利用SAXReader类来解析出Document类的文档,然后对Document文档进行解析. 现在我们来学习创建XML文本文档,主要是利用Dom4j提供的类XMLWriter,来讲Document类的对象持久化到XML文件中 我们可以将书写XML文件分为六个步骤 1.首先创建一个Document类的对象 2.操作
java之XML文件的解析方法Dom4j XML文件 XML文件中的存储数据党需要被程序传输并使用的时候,因为XML语法是有别于其它语言的语法的,因此我们需要根据别的语言规则来将XML文件进行解析,我们把这个过程称之为XML数据的解析 XML文件的优点:XML相对于各种语言,它的定义都是一致的,解析的逻辑也是一致的,因此常常被用来进行各个语言之间的数据传递 XML文件的解析方式主要有三种:1.DOM解析 2.SAX解析 3.Dom4j
java之异常处理Exception的应用和自定义异常类的应用 Exception 当我们在运行程序的时候,经常会遇见系统报错,其实系统在下面打印出来的是一个异常类的返回值和异常的文件夹和位置 异常类的父类是Throwable,子类有Error和Exception. 其中Error的异常是系统崩溃或者数据库崩溃导致的,Exception的异常是有程序代码的异常导致的 Exception的有很多子类我们常见的有三类:空指针(NullPointerExcep
java学习之Map接口以及实现类HashMap,TreeMap的使用 Map Map是一个接口,创建对象的时候,需要根据多态依靠它的实现类来创建 Map的特点是Map存储的对象是键值对,或者说Map是装键值对的容器 每一个键值对都是一个key对应一个Value;Key值是唯一,不能重复,但是value是可以重复的 基本上对Map对象的操作都是对key来操作的 如图所示:key和value就是一对键值对,但是要注意的是Map中的存储的键值对是无序的,没有顺序的
java的集合中的Set以及set的实现类HashSet和TreeSet Set接口 Set是Collection的子接口,与List相对 Set集合中的元素的特点是1,无序性 2,无下标3,无重复的元素 Set是个接口,所以无法直接创建对象,要依赖它的实现类来创建对象 Set的实现类有两个,一个是HashSet,另一个是TreeSet Set<String> set = new HashSet<>(); set.add("c"); set.
java中集合中的泛型以及集合中的排序,集合的嵌套 泛型的基本用法 集合中的泛型是将集合中要装的元素的数据类型给标注出来 这样可以保证集合中代码的安全,同时还可以省去我们在迭代的时候要为元素进行向下转型的麻烦 同时还能将代码运行时的错误提前到编译起,可以提高我们编写代码的效率 下面我们写一个集合,并将其遍历//泛型主要的作用是声明集合中装的对象的数据类型//这里实例化对象的时候,前面已经声明了泛型,在java1.7以后,后面的泛型数据类型可