自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

u010900754的专栏

真心希望国内博客环境 多一些原创 少一些复制

  • 博客(635)
  • 资源 (3)
  • 收藏
  • 关注

原创 【SSH (五)】登录权限 拦截器

http://pan.baidu.com/s/1jGTeBvK

2016-03-10 14:07:39 515

原创 【SSH (四)】管理struts2的配置文件

当项目很庞大时,如果只用一个struts.xml文件显然不行,需要将配置文件按功能归类,放入不同的文件夹,然后让最初的struts.xml文件include其他即可。在src目录下新建struts.xml,作为主要的配置文件,然后在src下新建一个res的文件夹,存放配置文件,可以是spring的也可以是struts的,在res里面新建struts文件夹,这里创建一个登录功能,所以就新建一个s

2016-03-10 12:07:48 542

原创 【SSH (三)】struts2项目搭建

1,下载struts2 jar包。http://struts.apache.org/。2,Eclipse新建web dynamic project,项目默认是没有web.xml的,通常这时会去网上找,但是又会担心是否靠谱,每一次建项目都得复制粘贴。其实可以让Eclipse生成一份web.xml文件,这个更加方便也更靠谱。填完项目名不要finish,而是选择next下去,然后

2016-03-10 11:20:57 600

原创 【SSH (二)】struts2处理.do请求

web.xml中配置的struts2核心控制器会将请求按照配置url进行过滤,然后将过滤后的以.action结尾的请求交给struts处理,具体交给那一个action,由请求的.action前面的name和struts.xml配置的name匹配决定。也就是说struts2默认处理的是.action的请求,那如果要处理以其他名字为后缀的请求呢?比如.do,这时需要修改struts.xml,增加如

2016-03-09 11:39:07 1179

原创 zTree 简单使用

zTree简单来说是一款处理树形结构的前端控件,下面总结一下它的简单使用。1,下载相关文件。从官网上,或者下面地址https://github.com/zTree/zTree_v3即可下载。解压后有如下图所示的文件:页面中主要会用到css和js两个文件夹。2,打开demo》》cn文件夹,新建test.html,这个文件的位置其实没有关系,这里只是为了引用css和js的方便,

2016-03-08 16:27:19 2416

原创 【springmvc (五)】使用ajax

ajax是js中与服务器进行交互的手段,是一种异步请求方式,使用面还是很广的。下面介绍在springmvc中如何使用ajax。1.环境搭建:web.xml: <web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/jav

2016-01-29 16:41:05 346

原创 【spring mvc(四)】spring mvc使用静态资源

1.问题再现: spring / we.xml的mapping配置如果是“/”,那么在jsp页面中访问js文件会被拦截:打开浏览器开发者工具,发现js访问不到。下面是集中解决方案。2.修改web.xml,把mapping改成"*.htm"或者"*.do"这样的,就可以访问了。当然这种并不友好,如果业务需求必须是“/”,就

2016-01-29 13:43:11 723

原创 【spring mvc (三)】spring 容器

1.spring容器的作用:spring容器本质是一个上下文,是我们编写的应用的环境。为什么要使用这个上下文?传统上我们写a调用b的f方法肯定是在a类的方法中new一个b的对象,在用b的f方法,这样写的问题主要是增加了a,b的耦合,具体体现在,a本来是调用b的方法,但是它必须事先new一个b,new一个b以为着要得知b的另一个接口(本来只要知道j),现在又要知道b的创建接口(构造方法),潜在的

2016-01-28 16:37:15 366

原创 【spring mvc(二)】spring mvc使用属性文件配置c3p0和dbcp数据源

spring mvc如果要用到数据库,就要为项目配置数据源,目前有两个比较常见的数据源:c3p0与dbcp。这两个都是连接池技术,连接池的概念大概是,维护若干个数据库的连接,程序需要使用的时候直接返回给它,这样做的用意是降低数据库连接,关闭的开销,如果每次程序请求数据库都进行连接操作,那么代价会很大,取而代之的做法是先准备好若干个连接,用的时候返回即可。1.web.xml: <web-

2016-01-27 14:29:40 5177 4

原创 spring mvc redirect/forward 表单重复提交

最近一直在用spring mvc,关于redirect forward和提交方面不是很通,整理一下。spring mvc最后return 一个字符串,一般来说是webcontent 下面的一个页面路径,比如:return "/WEB-INF/view/login.jsp";上面这句就是说处理完一个请求之后,显示login.jsp这个页面,并且用request等一堆对象里面的数据

2016-01-21 11:10:39 2506

原创 jsp:include 导入一个action

一般的jsp页面都会被分割成若干的部分,比如head.jsp用于显示页面头部,left.jsp显示一些分类信息,footer.jsp显示版权和联系方式的信息。通常的jsp:include page="url",url只是一个jsp页面,如果left.jsp中要加入后台的数据,那么要include 这个left页面时,必须经过action处理,那么url要写的就不是left.jsp这个页面了,而

2016-01-19 11:12:28 3038

原创 struts2 使用ajax 传递json数据

先搭建一个struts2的项目,在lib目录下导入struts2开发的基础包,即必须要的。一定要先下载一个版本的全部struts2jar包,然后从这个包里面逐一添加所需要的包,不能需要哪个包然后从网上下载,下一次需要另一个包又从另一个网下载,这样可能会导致各个包由于版本问题而导致冲突报错,很难解决。然后是代码。web.xml: <web-app id="WebApp_9" ve

2016-01-16 13:01:11 10732 2

原创 Hibernate 映射组件属性

之前介绍了Hibernate 映射简单集合属性,那么如果一个Bean内的属性不是简单类型,而是一个符合属性,Hibernate怎么处理?比如一个User有一个Name属性,Name属性内部包含first和last两个属性。hibernate.cfg.xml 不变,和之前的一样。实体User:package Model;public class User { pri

2016-01-15 11:36:15 351

转载 Eclipse 中关闭 js 错误提示

这篇文章主要是对Eclipse去除js(JavaScript)验证错误进行了介绍。在Eclipse中,js文件常常会报错。可以通过如下几个步骤解决第一步:去除eclipse的JS验证:将windows->preference->Java Script->Validator->Errors/Warnings->Enable Javascript Sematic validat

2016-01-11 14:56:46 2159

原创 jsp servlet js

1.jsp与servlet:两者的本质是相同的,jsp最终会在服务器端转化成servlet。区别在与servlet的工作方式大致是把html元素定义到一个string中,然后输出到浏览器,而jsp则可以直接使用html元素作为静态部分,同时也可以使用java变量或者语句等显示动态的内容。这便是jsp的优点,前台开发者直接做出静态的html文件,后台开发者把需要动态展示的内容改为java的,就生

2016-01-08 15:27:03 367

原创 Hibernate 简单数据集合映射

在编写数据库的时候我们常常会遇到实体中含有集合类型的情况,比如User实体,它除了会有id name gender等基础的属性之外,还有一个String的list用来存储他的地址,因为他可能有不知一处的地址,还有一个String的list来存他的订单。这时候我们在编写User类和与之对应的xml文件时该怎么写,以及最终的数据库有事怎么存储的呢?下面我们来写程序测试一下:1.打开eclips

2016-01-07 16:15:12 383

原创 ”check the manual that corresponds to your MySQL server version for the right syntax to use“解决

今天使用hibernate3来反向建表,突然报了一个如下的错误:log4j:WARN No appenders could be found for logger (org.hibernate.cfg.Environment).log4j:WARN Please initialize the log4j system properly.Hibernate: insert into user

2016-01-07 13:50:56 6557

原创 SSH 环境搭建(Spring3+Struts2+Hibernate3)

首先下载相应的文件和包:mysql tomcat spring3 struts2 hibernate31.先搭建一个struts2的web项目打开Eclipse,File>>New>>Dynamic Web Project。在WebContent/WEB-INF文件夹下新建一个web.xml文件,内容如下: <web-app id="WebApp_9" version="2.4" xm

2016-01-04 17:48:24 612

原创 解决Tomcat 双击闪退问题

闪退的问题是环境变量没有配好1.JDK和JRE在cmd里面运行java命令和javac命令可以检测jdk是否配置正确。2.如果还是运行不了,可以在cmd下面cd到tomcat安装目录,然后在cmd里面运行startup.bat,这是cmd会显示不能运行的原因,比如缺少对应的环境变量。我的问题是没有JRE_HOME才不能运行的,添加以后就可以了。确定要有的环境变量有:

2015-12-30 17:31:38 911

原创 MySql 安装

先去官网下载Mysql解压版网址:http://dev.mysql.com/downloads/mysql然后选择一个文件夹解压。建立一个自己的my.ini,这个文件是txt格式的,是mysql的配置文件。其中的datadir是mysql的数据目录(basedir后面加\data),basedir是mysql的安装目录,这两个要正确填写。

2015-12-30 14:01:52 280

转载 Eclipse 下 更改字符集

最近遇到的项目需要查看别人写的代码,导入之后发现所有的中文都乱码了,于是才需要更改编码方式位GBK。上网查询之后发现有三种方式1.更改eclipse的默认编码方式:Window>>Preferences>>Workspace即可,如下图:2.更改项目的字符集右击项目,选择Properties>>Resouces即可,如下图:3.更

2015-12-29 12:51:03 2321

原创 【spring mvc(一)】初识spring mvc——环境搭建

spring 和 struts是J2EE的两个主流框架。下面介绍spring3.0的 springmvc搭建方式。1.下载jar包      这里包括两种类型的jar包,一个是spring3.0的包,另一个是叫做commons-logging-1.1.1.jar的包,它会被spring用于日志记录中,如果不导入会报错。将上述包全部copy至项目WEB-INF文件夹下面的lib文件夹,表

2015-12-25 17:36:47 401

原创 jquery 入门小例子

Through the Looking-GlassStyle SwitcherDefaultNarrow ColumnLarge PrintShakespeare's PlaysAs You Like ItComedyAll's Well that Ends WellComedy1601HamletTragedy1604

2015-05-06 18:16:39 530

原创 django 配置静态文件

在django中使用图片、css、或者js文件时,并不能直接使用,而要进行配置,也就是所谓的静态文件配置。1配置settings.py文件:STATIC_ROOT变量设置为空,不知道这个有什么用STATIC_URL这个变量配置静态文件的url,与urls.py中的url含义相同,就是以后在文件中如何引用静态文件。STATICFILES_DIRS 才是具体的静态文件位

2015-05-04 17:13:10 594

原创 C语言 指针及动态内存分配

大一学《计算系统基础》的时候,没有讲这一块的内容,导致后面遇到指针就头疼,今天特来梳理一下这块的内容。1.变量的类型    C语言是一种强类型的语言,即要求定义变量的时候必须制定类型,然后编译器会根据类型来分配内存空间,只要定义就会分配。对于一个变量,本质上的两个要素是地址和类型。    地址:这是变量名本身的含义,变量在内存中的首地址,即位置。底层的东西就是符号表了,编译器在编译时将

2015-04-07 15:43:21 1669

原创 win下 使用GCC 写 C 程序

1.下载MinGW。GCC,GNU Compiler Collection,一个原本用于Unix系统下编程的编译器。现在GCC也有了许多Win32下的移植版本。目前GCC在windows下有三个移植版本:MinGW、Cygwin和Djgpp。MinGW是Minimalistic(简约) GNU for Windows 的缩写。它是一个建立在GCC和binutils

2015-03-23 21:24:11 2232

原创 django admin 管理模块

admin模块提供了对网站数据进行增删改查的功能,方便,安全,稳定。不用去使用繁琐的cmd数据库命令,或者其他第三方的工具来操作网站的数据。而django自带的admin管理模块本身就是一个web app,是django.contrib.admin,相比其他的数据库管理工具更加简单实用。下面来看一下admin如何安装使用。首先要编辑settings.py来激活管理工具。1.修改IN

2015-03-22 14:41:44 2056 1

原创 django 命令行方式使用model建数据库

提前建立好项目根目录mysite,cd到mysite里面,使用如下命令创建一个名为FirstSql的项目:python django-admin.py startproject FirstSql再cd到FirstSql下面,构建一个app,这个app用于创建model,进而构建数据库。命令如下:python manage.py startapp books这样会在FirstSql项

2015-03-21 21:29:40 2782

原创 django+命令行 Helloworld程序

这里说一下如何使用命令行的方式来构建一个Helloworld项目。当然,python和django一定要先安装。这个在另一篇中有提到,就不细细说了。一切安装完毕之后,就可以新建工程了,选择一个文件夹作为项目根目录,这个可以任意选择。使用cmd cd到这个目录下面,输入如下命令:python django-admin.py startproject mysite会在该

2015-03-20 19:24:24 1295

原创 Mysql 安装及一些小问题

先去官网下载Mysql解压版网址:http://dev.mysql.com/downloads/mysql然后选择一个文件夹解压。建立一个自己的my.ini,这个文件是txt格式的,是mysql的配置文件。其中的datadir是mysql的数据目录(basedir后面加\data),basedir是mysql的安装目录,这两个要正确填写。

2015-03-20 15:09:44 400

原创 django template 例子

template不是django中的内容,而是在python中的。只是在django的松偶合的思想正好用到了这个东西。即写好界面的模板,然后再写好业务逻辑,最后组合即可,这样就将界面与逻辑分开来了。下面通过一个小例子来看看如何写:先写一个模板,这里用的pycharm IDE,在项目下自带的templates目录内新建一个模板文件,命名为t1: It is

2015-03-19 19:30:20 624

原创 django+pycharm Helloworld 程序

这里给出一个用pycharm开发django的小例子。1.下载pycharm:网上有很多,包括注册码,不多说了。2.下载python:关于python的下载与安装,在我的另一个博客文章里面有,这里需要补充的是,要进行django的开发,必须使用2.x版本的python,3.0是不被支持的 ,我这里用的是2.7版本的。3.下载django:下载后是一个.tar.gz的压缩包,

2015-03-16 17:34:13 4452

原创 python安装

1.下载python:   进入https://www.python.org/网站点击Download是,找最新版本的python点击,找到files,里面是各个版本的pthon安装包,我安装的是windows-432bits,所以选择Windows x86 MSI installer,点击即可。2.安装:   根据提示安装即可。3.配置环境变量:   在Path系统变量中添加

2015-03-09 13:26:54 586

原创 struts2错误类型

我们知道在http协议中,所有的参数都是String类型的,其实这些参数就是没有类型。那么从表单中得到的String数据怎么转换到程序中对应的数据类型呢?这其实是由Parameter拦截器实现的。那么如果说数据转换呢出现了错误怎么把?好比说应该是一个int类型的,我输入了一个string,那么默认的是不转,则int最终是0。那么我们要管理这种错误呢?我们只要实现了ValidationAware

2015-02-19 18:22:59 469

原创 struts2小程序

struts2是一个实现了MVC设计模式的web框架,简化我们为web应用开发,值得一提的是之前有一个struts1,它俩存在很大的差别,基本可以认为是两个不同的框架,接口,实现方面都大不相同。下面介绍下struts2的环境搭建。1.下载在http://struts.apache.org下载struts-2.3.20-all.zip,解压。2.新建项目打来Eclip

2015-01-25 20:45:12 709

设计模式的 课件

主要讲解了 设计模式的相关内容 包括类图等其他

2014-04-15

head first 审计模式

headfirst 一系列书籍中 对设计模式的讲解 很容易理解

2014-04-15

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除