随笔分类 - Java
摘要:4.0.0 asia.banseon banseon-maven2 jar 1.0-SNAPSHOT banseon-maven ...
        阅读全文
                
摘要:作者:kiral 链接地址:http://kiral.iteye.com/blog/791155 前短时间被人问起“如何学习开源框架”这个问题,大家是如何学习开源框架的呢? 整理了下自己的思路,仅供拍砖! 1:了解:先了解该开源框架在什么背景下诞生的,主要用来解决什么问题。 (做了产品经理之后遇到啥事,我都先讲背景,生怕客户听不懂) 2:熟悉:这个开源框架的原理是什么?比...
        阅读全文
                
摘要:连接MongoDB 在能够对MongDB进行操作之前,需要使用BuguConnection连接到MongoDB数据库。代码如下: BuguConnection conn = BuguConnection.getInstance(); conn.connect("192.168.0.100", 27017, "mydb", "username", "password");也可以这样写...
        阅读全文
                
摘要:监听器监听器存在以下对象监听者:XxxxxListener - 所的监听者是的接口。被监听者 :任意对象都可以成为被监听者 - 早已经存在。监听到的事件:XxxxEvent- 永远是一个具体类,用来放监听到的数据里面都有一个方法叫getSource() – 返回的是监听到对象。观察者模式package cn.itcast.demo;public class MyFrame extends JFrame { public MyFrame() { JButton btn = new JButton("你好"); System.err.println("btn: i..
        阅读全文
                
摘要:第一步:找一个第三方支付公司开一个账号yeepay开户以后可以获取以下信息:1:自己的开户账号2:支付密码 = 双向加密。3:给一个示例代码。Java.asp.netp1_MerId=10001126856 - 账号keyValue=69cl522AV6q613Ii4W6u8K6XuW8vM1N6bFgyv769220IuYe9u37N4y7rI4Pl = 密码第二步:开发支付页面" method="post"> 订单号: 金额: 银行: 交通银行 民生银行 第三步:开发buySerlvet,组成参数第四步:加...
        阅读全文
                
摘要:文件上传的核心点1:用 来声明一个文件域。File:_____ .2:必须要使用post方式的表单。3:必须设置表单的类型为multipart/form-data.是设置这个表单传递的不是key=value值。传递的是字节码.对于一个普通的表单来说只要它是post类型。默认就是Content-type:application/x-www-from-urlencoded表现形式1:在request的请求头中出现。2:在form声明时设置一个类型enctype="application/x-www-form-urlencoded";如果要实现文件上传,必须设置enctype=“
        阅读全文
                
摘要:创建Connection的过程是非常耗时的,为了保证Conection可以重用。应该将Connection进行池管理。使用静态工厂方法管理一个唯一的连接:package cn.itcast.utils;import java.sql.Connection;import java.sql.Driver;import java.sql.DriverManager;import java.util.Enumeration;/** * 用静态工厂方法管理一个唯一的可重用的连接 */public class ConnUtils { private static Connection con; ...
        阅读全文
                
摘要:1.dbcp第一步:导入dbcp包第二步:通过核心类连接数据库public void Demo1(){ BasicDataSource ds=new BasicDataSource(); ds.setDriverClassName("com.mysql.jdbc.Driver"); ds.setUrl("jdbc:mysql///contacts?characterEncoding=UTF8"); ds.setUsername("root"); ds.setPassword("admin"); ds.setMa..
        阅读全文
                
摘要:数据的压缩 GzipOutputStream - > > ByteArrayOutputStream。 以下是在某个servlet中对指定的数据进行压缩package cn.itcast.servlet;import java.io.ByteArrayOutputStream;import java.io.IOException;import java.io.OutputStream;import java.io.PrintWriter;import java.io.StringReader;import java.util.zip.GZIPOutputStream;import 
        阅读全文
                
摘要:1.实现一个最基本的过虑器1:过虑器只对url(路径)进行过虑。 2:过虑器开发人员来实现。 3:过虑器由于是web的核心组,所以这个filter的实现者也必须要配置到web.xml中。 4:三个生命周期方法:init,destory,doFilter(执行过虑任务)。用户的每次请求,都会执行doFIlter方法,而Init,destory只会执行一次。Init方法执行的时间:在项目启动时,直接初始化Filter的对象,所以会在tomcat启动时执行init方法。 第一步:书写一个类实现Filter接口:@WebFilter("/OneServlet")public c..
        阅读全文
                
摘要:*0 案例: a)在JavaScript中使用正则表达式,在JS中正则表达式的定界符是:// var regexp = /^[0-9]+$/; if(regexp.test(num));如果符合正则表达式的规则,返回true,否则返回false。1 什么是数据库 1)SQL=Structure Query Language 2)存数据的仓库/集合,并有一定的规则结构 3)SQL是客户端操作数据库一种工具/命令,主要以存取为主2 各种常用数据库简介 Oracle/Java SQLServler/Microsoft DB...
        阅读全文
                
摘要:ELppt: EL 全名为Expression Language。EL主要作用: 获取数据: •EL表达式主要用于替换JSP页面中的脚本表达式,以从各种类型的web域 中检索java对象、获取数据。(某个web域中的对象,访问javabean的属性、访问list集合、访问map集合、访问数组) 执行运算: •利用EL表达式可以在JSP页面中执行一些基本的关系运算、逻辑运算和算术运算,以在JSP页面中完成一些简单的逻辑运算。${user==null} 获取web开发常用对象 •EL 表达式定义了一些隐式对象,利用这些隐式对象,web开发人员可以很轻松获得对web常用对象的引用,从而获得这些对象中
        阅读全文
                
摘要:c3p0连接池(C3p0连接池,只有当用户获取连接时,才会包装Connection。)第一步:导入c3p0第二步:在classpath目录下,创建一个c3p0-config.xml第三步:创建工厂类获取这个连接package cn.itcast.utils;import java.sql.Connection;import javax.sql.DataSource;import com.mchange.v2.c3p0.ComboPooledDataSource;public class DataSourceUtils { private static DataSource ds; ...
        阅读全文
                
摘要:1 什么是JSP 1)为什么说,Servlet是一个动态Web开发技术呢? Servlet是基于服务端的一种动态交互技术, HttpServletRequest表示客户端到服务端的对象 HttpServletResponse表示服务端到客户端的对象 2)JSP是SUN公司开发的一个基于服务端的一种动态WEB开发技术 3)JSP的代码结构/内容=HTML+JSP所有元素内容 4)在IDE工具中,开发JSP,pageEncoding有二层含义: a)指明当前JSP中的中文采用什么方式编码(如果在IDE工具外) b)指明当前J...
        阅读全文
                
摘要:1 request对象常用API 1)表示web浏览器向web服务端的请求 2)url表示访问web应用的完整路径:http://localhost:8080/day06/Demo1 uri表示访问web应用的资源路径:/day06/Demo1 queryString表示?开头的参数;name=jack pathInfo:路径之外的信息,如果没有,返回nullpackage cn.itcast.web.request;import java.io.IOException;import javax.servlet.ServletException;imp...
        阅读全文
                
摘要:1 HTTP协议特点 1)客户端->服务端(请求request)有三部份 a)请求行--请求行用于描述客户端的请求方式、请求的资源名称,以及使用的HTTP协议版本号请求行中的GET称之为请求方式,请求方式有:POST、GET、HEAD、OPTIONS、DELETE、TRACE、PUT 常用的有:POST、GET不管POST或GET,都用于向服务器请求某个WEB资源,这两种方式的区别主要表现在数据传递上,客户端通过这两种方式都可以带一些数据给服务器: •如请求方式为GET方式,则可以在请求的URL地址后以?的形式带上交给服务器的数据,多个数据之间以&进行分隔,例如: GET /ma
        阅读全文
                
摘要:**1 ServletContext对象 1)在web应用中,由服务器创建的唯一的一个对象是ServletContext 2)ServletContext对象在每一个Servlet中取得都是相同到 3)ServletContext对象在存取方法: 存ServletContext.setAttribute(String,Object):void 取ServletContext.getAttribute(String):Objectpackage cn.itcast.web.servlet;import java.io.IOException;import...
        阅读全文
                
摘要:*1 工具常用的快捷键 1) Eclipse和MyEclipse,IBM,2001,Java编写,开源,跨平台跨语言 2)Alt+/快速内容提示 3)Ctrl+1快速修补错误 4)Syso+Alt+/快速显示System.out.println()语句 5)Ctrl+Shift+F快速排版正确代码 6)Ctrl+Shift+X转大写,Ctrl+Shift+Y转小写 7)Ctrl+Shift+O一次性导入多个包 8)Ctrl+/加或减单行注释 9) Ctrl+Shift+/加多行注释,Ctrl+Shift+\取消多...
        阅读全文
                
摘要:1 什么是JavaBean?有何特征? 1)符合特定规则的类 2)JavaBean分二类: a)侠义的JavaBean .私有的字段(Field) .对私有字段提供存取方法(读写方法) b)广义的JavaBean .私有的字段(Field) .对私有字段提供存取方法(读写方法) .数量任意的业务方法2 内省API(SUN公司开发)站在反射角度 1)在操作JavaBean时,即对JavaBean进入setter和getter操作时 2)属性和getXxxxx()有关,同时必须有返回值 3)...
        阅读全文
                
摘要:*1 dom4j解析器 1)CRUD的含义:CreateReadUpdateDelete增删查改 2)XML解析器有二类,分别是DOM和SAX(simple Api for xml)。 a)DOM一次性将整个XML文件读到内存,形成一个倒状的树形结构 b)SAX多次将整个XML文件读到内存 c)Document对象代表XML文件在内存中的映像 3)常用的API如下: SAXReader saxReader = new SAXReader(); SAXReader是dom4j的核心类 Document document = saxReader.r...
        阅读全文
                
 
                    
                     
                    
                 
                    
                
 
         浙公网安备 33010602011771号
浙公网安备 33010602011771号