javaweb
sgx425021234
职场新人,java菜鸟一枚
展开
-
分页查询发电量评估纵向历史对比数据(项目保留)
/** * 分页查询发电量评估纵向历史对比数据 * * @param condition * @param currentPage * @param pageSize * @return */ public ResultInfo getAllEnergyMeasuredSummaryDataList( EnergyExpectedSummaryData con原创 2014-03-18 15:27:08 · 2759 阅读 · 0 评论 -
spring入门(15)---execution匹配符解析
Spring AOP 用户可能会经常使用 execution切入点指示符。执行表达式的格式如下:execution(modifiers-pattern? ret-type-pattern declaring-type-pattern? name-pattern(param-pattern)throws-pattern?)除了返回类型模式(上面代码片断中的ret-type-pattern原创 2013-05-25 19:40:23 · 2588 阅读 · 0 评论 -
spring入门(11)-spring与hibernate整合完成增删改查的操作(封装HibernateTemplate模版类对象)
今天是spring的最后一节课,这节课老师讲了spring与hibernate整合完成增删改查的操作,这是很重要的一节课,这也是第一次真正的实现spring结合Hibernate和数据库连接上,下面是这次课的过程实现:首先是数据库建表:采用Oracle数据库,在Scott用户里新建USERS表,所用jar包:实现源码如下:Users.javapackage ww原创 2013-05-09 23:21:05 · 8263 阅读 · 1 评论 -
spring入门(10)---使用Aspectj进行AOP开发
添加类库:aspectjrt.jar和aspectjweaver.jar添加aop schema.定义xml元素:编写java类,并用@Aspect注解成通知 AspectJ 支持 5 种类型的通知注解: @Before: 前置通知, 在方法执行之前执行 @After: 后置通知, 在方法执行之后执行 @AfterReturning: 返回通知, 在方原创 2013-05-08 10:58:09 · 2113 阅读 · 2 评论 -
spring入门(9)---AOP编程之AOP介绍
到底什么是AOP?AOP为Aspect Oriented Programming的缩写,意为:面向切面编程(也叫面向方面),可以通过预编译方式和运行期动态代理实现在不修改源代码的情况下给程序动态统一添加功能的一种技术。AOP实际是GoF设计模式的延续,设计模式孜孜不倦追求的是调用者和被调用者之间的解耦,AOP可以说也是这种目标的一种实现。定义AOP术语1.切面(aspect):要实现的原创 2013-05-07 22:34:08 · 2313 阅读 · 1 评论 -
java经典面试题(6)
1、两种跳转方式分别是什么?有什么区别? 答:有两种,分别为: 前者页面不会转向include所指的页面,只是显示该页的结果,主页面还是原来的页面。执行完后还会回来,相当于函数调用。并且可以带参数.后者完全转向新页面,不会再回来。相当于go to 语句。 2、JAVA SERVLET API中forward() 与redirect()的区别? 答:前者仅是容器中控制权的原创 2013-05-07 15:10:00 · 1250 阅读 · 0 评论 -
spring入门(14)ssh中事务处理spring配置文件
<beans xmlns="http://www.springframework.org/schema/beans" xmlns:aop="http://www.springframework.org/schema/aop" xmlns:tx="http://www.springframework.org/schema/tx" xmlns:xsi="http://www原创 2013-05-17 15:43:39 · 1743 阅读 · 0 评论 -
struts2+hibernate 实现B2C电子商务网站的登录 、注册中验证码的实现(源码)
下边只在注册中实现1、首先是在Action中写出生成验证码所需的方法(下边是在MemberAction.java中写)package www.csdn.dbshop.action;import org.apache.struts2.ServletActionContext;import www.csdn.dbshop.domain.Admin;import www.cs原创 2013-04-18 13:04:44 · 3578 阅读 · 0 评论 -
spring入门(8)--装配Bean之自动装配
Spring_Autowiring collaborators在Spring3.2.2中自动装配类型,分别为:no(default)(不采用自动装配)、byName,byType,constructor下面来分别介绍一下这些是如何自动装配的 Mode Explanationno: (Default) No autowiring. Bean referenc原创 2013-04-25 21:46:46 · 5224 阅读 · 0 评论 -
spring入门(7)---装配Bean中构造参数的注入
在spring装配bean中还有一种Set注入的替代,那就是构造参数的注入。 set注入是一种直接方式,缺点是它假设了所 有的可变属性都可以通过set方法访问到。例如有些属性在创建时设置一次,以后不再改变。替代方式是通过构造函数设置一些属性值。还有它无法清晰表达哪些属性是必须的,哪些是可选的,构造注入的优势是通过构造强制依赖关系,不可能实例化不完全的或无法使用的bean。下面是构造器的几种注原创 2013-04-25 17:15:13 · 19978 阅读 · 2 评论 -
spring入门(6)---set方法注入依赖之null的注入
Member.javapackage www.csdn.spring.constructor.bean;public class Member {}MemberBean.javapackage www.csdn.spring.constructor.bean;public class MemberBean { public String name原创 2013-04-25 11:49:17 · 4475 阅读 · 0 评论 -
spring入门(3)--spring加载配置web
Spring初始化容器.三种经常用到的实现:一、ClassPathXmlApplicationContext:从类路径中加载。二、FileSystemXmlApplicationContext:从文件系统加载。三、XmlWebApplicationContext:从web系统中加载。使用1、bean工厂:最简单的容器,提供了基础的依赖注入支持。创建各种类型的Bean.BeanF原创 2013-04-23 21:45:09 · 4103 阅读 · 0 评论 -
spring入门(2)---第一个spring案例
直接上图:源码:HelloDao.javapackage www.csdn.spring.dao;public interface HelloDao { public void sayHello();}HelloDAoImpl.javapackage www.csdn.spring.dao;public class HelloDaoImp原创 2013-04-23 21:39:38 · 9789 阅读 · 7 评论 -
spring入门(2)--写在第一个案例前
1、引入spring的jar文件libs/spring-beans-3.2.2.RELEASE.jarlibs/spring-context-3.2.2.RELEASE.jarlibs/spring-context-support-3.2.2.RELEASE.jarlibs/spring-core-3.2.2.RELEASE.jarlibs/spring-expression-原创 2013-04-23 21:30:43 · 5527 阅读 · 1 评论 -
spring入门(1)---开始spring之旅
Spring是一个开源的控制反转(Inversion of Control ,IoC)和面向切面(AOP)的容器框架.它的主要目得是简化企业开发.IOC 控制反转public class PersonServiceBean { private PersonDao personDao = new PersonDaoBean(); public void s原创 2013-04-23 21:18:49 · 6849 阅读 · 1 评论 -
spring入门(16)--spring常见错误总结
本文转自 杨凯专属频道 在学习spring过程中遇见了种种不同的异常错误,这里做了一下总结,希望遇见类似错误的同学们共勉一下。1. 错误一Error creating bean with name 'helloServiceImpl' defined in class path resource [spring-service.xml]: Error setting propert原创 2013-05-27 13:07:15 · 21240 阅读 · 0 评论 -
java.lang.UnsatisfiedLinkError: D:\Tomcat\apache-tomcat-7.0.37\bin\tcnative-1.dll: Can't load AMD 64
昨天重装系统后,把Java环境变量都配置好,myeclipse环境也搭建好后,今天做项目时启动tomcat后,出现这种情况,百度后说去该地址下载一个32位的dll文件,替换tomcat的bin\目录下对应的文件[html] view plaincopyprint?http://www.apache.org/dist/tomcat/tomcat-connect原创 2013-05-13 14:52:08 · 68996 阅读 · 17 评论 -
多级反向代理下,Java获取请求客户端的真实IP地址多中方法整合
在JSP里,获取客户端的IP地址的方法是:request.getRemoteAddr(),这种方法在大部分情况下都是有效的。但是在通过了Apache,Squid等反向代理软件就不能获取到客户端的真实IP地址了。如果使用了反向代理软件,将http://192.168.1.110:2046/ 的URL反向代理为 http://www.javapeixun.com.cn / 的URL时,用req原创 2014-02-10 17:12:59 · 52549 阅读 · 12 评论 -
easyui中的分页实现(支持MySQL,SQLServer,Oracle)
Pagination.javapackage com.dxwind.common.bean;import java.sql.CallableStatement;import java.sql.ResultSet;import java.sql.ResultSetMetaData;import java.sql.SQLException;import java.sql.Types;原创 2014-02-21 14:20:16 · 6872 阅读 · 0 评论 -
解决在IE浏览器中点击登录出现打开或保存json文件的提示
很多人或许和我一样,点击登录或其他提交式的按钮时,遇到这个问题,如下图:对吧,仔细看看代码没有问题,下面解决这个问题:首先下载一个reg结尾的注册表 ,我这有然后打开它,,点击 是出现,这样就没有那样的问题了。原创 2014-01-13 11:09:38 · 14030 阅读 · 12 评论 -
jqueryeasyui递归实现用户组树
/*** 用户组管理_所有用户组树* @param * @return*/public List getUserAllGroupTree(){List treeNodeList=new ArrayList();TreeNode rootNode=new TreeNode("root","所有用户组");List groupNodeList=new ArrayList原创 2014-01-09 18:44:04 · 3886 阅读 · 0 评论 -
项目中废弃的form表单普通提交
$('#stationForm').form('submit', { url: "saveStationInfo.htm", dataType:"json", onSubmit: function(){ var isValid = $(this).form('validate'); if (!isValid){ $.messager.alert('提示','修改失败原创 2014-01-13 13:46:54 · 2646 阅读 · 0 评论 -
jquery easyui 授权树递归实现(部分Java代码)
/** * 点击角色树子节点获取的所有功能权限树 * @param roleID * @return */ public List getRoleRightManageTree(int roleID) { List treeNodeList = new ArrayList(); TreeNode rootNode = new TreeNode("root","所有功能")原创 2014-01-10 16:37:05 · 5972 阅读 · 0 评论 -
Spring MVC 中的基于注解的 Controller
终于来到了基于注解的 Spring MVC 了。之前我们所讲到的 handler,需要根据 url 并通过 HandlerMapping 来映射出相应的 handler 并调用相应的方法以响应请求。实际上,ControllerClassNameHandlerMapping, MultiActionController 和选择恰当的 methodNameResolver(如 InternalPath转载 2013-10-30 16:32:52 · 15684 阅读 · 3 评论 -
JAVA SSH 框架介绍
SSH 为 struts+spring+hibernate 的一个集成框架,是目前较流行的一种JAVA Web应用程序开源框架。 Struts Struts是一个基于Sun J2EE平台的MVC框架,主要是采用Servlet和JSP技术来实现的。由于Struts能充分满足应用开发的需求,简单易用,敏捷迅速,在过去的一年中颇受关注。Struts把Servlet、JSP、自定义标签和信息资源转载 2013-06-05 19:01:11 · 1179 阅读 · 0 评论 -
我们的java技术路线
是否对你学习路线不是很了解,下边这篇文章都会告诉你的,清晰的java技术路线图,清晰的定位自己,对我们面试也有一定的帮助。请戳下面地址http://blog.csdn.net/sgx425021234/article/details/8995489原创 2013-05-30 16:59:39 · 4428 阅读 · 2 评论 -
从程序员到CTO的Java技术路线图 (转自安卓巴士)
在技术方面无论我们怎么学习,总感觉需要提升自已不知道自己处于什么水平了。但如果有清晰的指示图供参考还是非常不错的,这样我们清楚的知道我们大概处于那个阶段和水平。Java程序员高级特性反射、泛型、注释符、自动装箱和拆箱、枚举类、可变参数、可变返回类型、增强循环、静态导入核心编程IO、多线程、实体类、集合类、正则表达式、X转载 2013-05-30 16:51:17 · 5344 阅读 · 2 评论 -
spring入门(13)---JDK动态代理
JDK动态代理首先我们来了解一下java中的代理模式,代理模式的英文叫做Proxy或Surrogate,中文都可译为”代理“,所谓代理,就是一个人或者一个机构代表另一个人或者另一个机构采取行动。在一些情况下,一个客户不想或者不能够直接引用一个对象,而代理对象可以在客户端和目标对象之间起到中介的作用。1、抽象主题角色声明了真实主题和代理主题的共同接口,这样一来在任何可以使用真实主题的地方原创 2013-05-16 08:32:20 · 1861 阅读 · 0 评论 -
spring入门(12)-spring与hibernate整合完成增删改查的操作(继承HibernateDaoSupport调用hibernateTemplate类)
本文是在上一篇博文的基础之上,通过继承HibernateDaoSupport调用hibernateTemplate类,只要将UserDaoImpl.java改为继承HibernateDaoSupport类,还有spring-dao.xml文件加入对HibernateDaoSupport的配置bean即可,具体实现源码如下:UserDaoImpl.javapackage www.csdn.s原创 2013-05-09 23:34:06 · 2783 阅读 · 1 评论 -
Hibernate中createQuery与createSQLQuery两者的区别
最近几天在写项目,遇到了一个错:Struts has detected an unhandled exception:Messages: ORA-00933: SQL ??????? could not execute query could not execute query; SQL [ select count(*) from www.csdn.w原创 2013-05-14 20:03:20 · 4537 阅读 · 1 评论 -
我的博客专栏之 《spring入门》
欢迎大家访问我的博客专栏 《spring入门》,大家一起交流学习,我也是初学者,菜鸟,这些也只是我上课一些总结性博文,肯定有很多纰漏,希望大家能给予评论和指导。赶快点击红字进入吧!原创 2013-05-14 12:42:03 · 1345 阅读 · 0 评论 -
java经典面试题(5)
1、 &和&&的区别。 &是位运算符,表示按位与运算,&&是逻辑运算符,表示逻辑与(and)。2、 4heap和stack有什么区别。栈是一种线形集合,其添加和删除元素的操作应在同一段完成。栈按照后进先出的方式进行处理。堆是栈的一个组成元素3、 什么时候用assert。 assertion(断言)在软件开发中是一种常用的调试方式,很多开发语言中都支持这种机制原创 2013-04-23 11:57:59 · 3052 阅读 · 0 评论 -
写在spring开讲之前
明天就要讲传说中的spring了,不知道它是否像老师说的那样简单且神奇,spring的英文翻译是春天,泉水,弹簧,活跃的意思,不知道像我们这样的距找工作还有50天左右的人来说,我们的春天是否到了,在这个春天我们是否能够喝上甘甜的泉水,然后像弹簧一样越施压越是那么活跃。所以首先就先了解一下关于明天的spring吧。走你~~~Spring入门概念一 spring是什么?Sprin原创 2013-04-22 22:45:31 · 5012 阅读 · 5 评论 -
JDBC高级开发(3)--Apache—DBUtils框架
简介commons-dbutils 是 Apache 组织提供的一个开源 JDBC工具类库,它是对JDBC的简单封装,学习成本极低,并且使用dbutils能极大简化jdbc编码的工作量,同时也不会影响程序的性能。因此dbutils成为很多不喜欢hibernate的公司的首选。API介绍:org.apache.commons.dbutils.QueryRunner --BDManager原创 2012-11-29 21:00:58 · 798 阅读 · 0 评论 -
JDBC高级开发(1)
使用数据库连接池优化程序性能应用程序直接获取链接的缺点:用户每次请求都需要向数据库获得链接,而数据库创建连接通常需要消耗相对较大的资源,创建时间也较长。假设网站一天10万访问量,数据库服务器就需要创建10万次连接,极大的浪费数据库的资源,并且极易造成数据库服务器内存溢出、宕机。使用数据库连接池优化程序性能编写数据库连接池编写连接池需实现javax.sql原创 2012-11-28 20:02:20 · 1037 阅读 · 0 评论 -
国际化作业
1.请创建一个date对象,并把date对象中表示日期部分的时间值,以及表示时间部分的时间值,分别以short、long模式进行格式化输出(国家设置为中国)。package com.hbsi.demo;import java.text.DateFormat;import java.util.Date;import java.util.Locale;public原创 2012-11-27 17:21:06 · 713 阅读 · 0 评论 -
JavaWEB开发-国际化
国际化开发概述 软件的国际化:软件开发时,要使它能同时应对世界不同地区和国家的访问,并针对不同地区和国家的访问,提供相应的、符合来访者阅读习惯的页面或数据。国际化又称为 i18n:internationalization软件实现国际化,需具备哪些特征:对于程序中固定使用的文本元素,例如菜单栏、导航条等使用的文本元素、或错误提示信息,状态信息等,需要根据来访者的地区和国家,选择不同语原创 2012-11-27 17:12:46 · 747 阅读 · 0 评论 -
jsp课程(10)---JSP标准标签库
JSP标准标签库(JSP Standard Tag Library,JSTL)是实现Web应用程序中常见的通用功能的定制标签库集,程序员使用JSTL标签来避免在JSP页面中使用脚本。本章将介绍JSTL的应用基础、如何从表示层删除源代码来简化软件的维护。JSTL概述JSTL英文全称是“JSP Standard Tag Library”,即JSP标准标签库之意。JSTL是由JCP(Java原创 2012-11-27 15:33:07 · 797 阅读 · 0 评论 -
会话管理--session
什么是Session使用Cookie和附加URL参数都可以将上一次请求的状态信息传递到下一次请求中,但是如果传递的状态信息较多,将极大降低网络传输效率和增大服务器端程序处理的难度。Session技术是一种将会话状态保存在服务器端的技术 ,它可以比喻成是医院发放给病人的病历卡和医院为每个病人保留的病历档案的结合方式 。 客户端需要接收、记忆和回送 Session的会话标识号,Sessio原创 2012-11-07 14:42:28 · 7160 阅读 · 0 评论 -
通过response输出认证图片
package com.hbsi.response;import java.awt.Color;import java.awt.Font;import java.awt.Graphics;import java.awt.Graphics2D;import java.awt.image.BufferedImage;import java.io.IOException;原创 2012-10-24 15:32:23 · 1097 阅读 · 0 评论