- 浏览: 72540 次
最新评论
文章列表
项目当中用到了MyBatis,所以为了快速上手,先来个单表CRUD
还是不习惯用maven构建项目,不下载jar包就没有doc也没有example,mybatis下载地址,
https://github.com/mybatis/mybatis-3
建立web项目,导入包,创建数据表,创建pojo对象
mybatis核心位置文件时sqlMapConfig.xml,配置了数据的链接和事物
<configuration>
<environments default="development">
...
ServletContext对象常用操作
- 博客分类:
- JavaWeb
WEB容器在启动时,它会为每个WEB应用程序都创建一个对应的ServletContext对象,它代表当前web应用。ServletConfig对象中维护了ServletContext对象的引用,开发人员在编写servlet时,可以通过ServletConfig.getServletContext方法获得ServletContext对象。由于一个WEB应用中的所有Servlet共享同一个ServletContext对象,因此Servlet对象之间可以通过ServletContext对象来实现通讯。ServletContext对象通常也被称之为context域对象。
操作一: ...
Servlet生命周期
- 博客分类:
- JavaWeb
JavaWeb应用程序的生命周期由Servlet容器控制,Servlet是JavaWeb应用的核心组件,所以知道Servlet生命周期也就知道了JavaWeb应用程序的生命周期。
Servlet生命周期分为三个阶段:初始化阶段、运行时阶段、销毁阶段,这三个阶段分别对用Servlet接口中的三个方法
javax.servlet.Servlet.init(ServletConfig)
javax.servlet.Servlet.service(ServletRequest, ServletResponse)
javax.servlet.Servlet.des ...
Tomcat安装和配置
- 博客分类:
- WebServer
Tomcat与Servlet和JDK的版本对应
Tomcat需要JAVA_HOME才能运行,所以先配置JAVA_HOME,CATALINA_HOME配不配置都可以,如果配置了,则为tomcat的安装目录,直接解压就能运行,在apache-tomcat-7.0.41\bin目录下有startup.bat启动文件,但也有可能启动后瞬间就关闭了,这是只要在startup.bat文件最后加上
pause
就可以看到错误信息,也可以到apache-tomcat-7.0.41\logs目录下查看catalina.XXXX-XX-XX.log文件日志
Tomcat启动错误很多 ...
HelloServlet
- 博客分类:
- JavaWeb
Servlet是sun公司提供的一门用于开发动态web资源的技术,Servlet技术基于Request-Response编程模型Sun公司在其API中提供了一个servlet接口,用户若想要开发一个动态web资源(即开发一个Java程序向浏览器输出数据),实现servlet接口,把开发好的Java类部署到web服务器中
编写一个类继承HttpServlet,覆写doGet()、doPost()
public class HellowServlet extends HttpServlet {
@Override
protected void doGet(HttpS ...
HTTP1.0 一次连接一个web资源HTTP1.1 一次连接多个web资源
HTTP请求由三大部分组成:请求行、头信息、请求体(只有post方式才有)
GET和POST区别:1) 区分哪些是GET请求? 哪些POST请求?GET:在浏览 ...
luna:
http://download.eclipse.org/releases/luna
http://download.eclipse.org/eclipse/updates/4.4
svn:
http://subclipse.tigris.org/update_1.8.x
http://subclipse.tigris.org/update_1.10.x
http://download.eclipse.org/technology/subversive/2.0/update-site/
http://download.eclipse.org/technol ...
jQuery选择器的优势
//如果网页中没有id为tt的元素,浏览器将会报错
document.getElementById("tt");
//jQuery选择器获取不会报错
$('#tt');
$("#xx")获取的永远是对象
//检查元素是否在页面上存在不能这么写
if($(‘#tt’)){}
//通过获取元素长度判断
if($('#tt').lenght>0){}
//或者转DOM对象
if($('tt')[0]){}
基本选择器:通过元素id,class和标签名等查找 ...
SpringMVC 4:文件上传和校验
- 博客分类:
- Spring
文件上传,配置文件上传解析器
<!-- 文件上传解析器 上传最大尺寸:10M(10485760)、id名称必须为:multipartResolver -->
<bean id="multipartResolver" class="org.springframework.web.multipart.commons.CommonsMultipartResolver">
<property name="maxUploadSize" value="10485760" ...
SpringMVC 3:注解配置快速入门
- 博客分类:
- Spring
需要导入的包:
com.springsource.org.aopalliance-1.0.0.jar
spring-aop-3.2.5.RELEASE.jar
spring-aspects-3.2.5.RELEASE.jar
spring-beans-3.2.5.RELEASE.jar
spring-context-3.2.5.RELEASE.jar
spring-context-support-3.2.5.RELEASE.jar
spring-core-3.2.5.RELEASE ...
BeanNameUrlHandlerMapping:
这是默认的处理方式,controller配置的name属性为url
<bean id="beanNameUrlHandlerMapping" class="org.springframework.web.servlet.handler.BeanNameUrlHandlerMapping"></bean>
<bean name="/spring.do" class="controller.SpringCon ...
SpringMVC 1:非注解方式快速入门
- 博客分类:
- Spring
SpringMVC的请求流程:
简单的实现一个SpringMVC请求的例子
spring的包:
com.springsource.org.aopalliance-1.0.0.jar
spring-aop-3.2.5.RELEASE.jar
spring-aspects-3.2.5.RELEASE.jar
spring-beans-3.2.5.RELEASE.jar
spring-context-3.2.5.RELEASE.jar
spring-context-support-3.2.5.RELEASE.jar
spring-core-3.2.5.RELEA ...
在页面引入JQuery
<head>
<script src="jquery-1.8.3.js" type="text/javascript"></script>
</head>
第一个JQuery程序
$(document).ready(function(){
alert("Hello Word");
});
1、网页中多有DOM结构绘制完成后就执行,可能DOM元素关联的东西还没有加载完成
2、能同时编写多个
3、简化写法
$(funct ...
sqoop数据的导入和导出
- 博客分类:
- Hadoop
1、将mysql驱动拷贝到sqoop的lib中
2、测试sqoop与mysql的连接
[root@centos1 bin]# sqoop list-databases --connect jdbc:mysql://192.168.1.100:3306/ --username root --password root
3、从mysql导入到hdfs
sqoop ##sqoop命令
import ##表示导入
--connect jdbc:mysql://ip:3306/sqoop ##告诉jdbc,连接mysql的url
--username sqoop ...
1、创建flume监听的目录,如果不嫌创建,启动flume时会报错
2、配置flume
sources:目录
channels:内存
skin:hdfs
#定义agent名, source、channel、sink的名称
a4.sources = s1
a4.channels = c1
a4.sinks = s1
#具体定义source
a4.sources.s1.type = spooldir
a4.sources.s1.spoolDir = /root/logs
#具体定义channel
a4.channels.c1. ...