- 博客(154)
- 资源 (6)
- 收藏
- 关注
原创 页面引入选择include or iframe?
由于页面有重复的样式,所以,计划采用引用jsp的方式,减少代码量。起初我采用的iframe的方式先写了一个单独的common.jsp页面,然后再每一个功能页引入这个common.jsp页面。起初采用的是iframe引入,然后想起jsp文件引入的include方式,所以,在此总结一下它们的区别联系。是代码上的组合,是视图上的组合。 怎么理解? 代码上的组合就是这两
2016-10-23 19:42:21
2845
29
原创 java实现赋值Excel模板并写入后导出
遇到复杂的表头excel导出,我们该怎么办呢? package com.at21.gpd.action;import java.io.BufferedInputStream;import java.io.BufferedOutputStream;import java.io.File;import java.io.FileInputStream;import j
2016-10-02 22:02:19
25156
24
原创 注解@Component,@Controller,@Service,@Repository
这几个注解都是一种替代bean节点声明的方式。 不使用该注解,则需要在applicationContext.xml配置文件中配置bean节点而如果加上注释,则省去了xml文件的配置,这样需要在xml文件中加入一句话:即自动扫描该包下所有的注解。
2016-09-26 22:24:40
626
19
原创 Spring的注解注入方式@Autowired,@Resource
上一篇博客《spring的学习总结(一)——set注入方式》中遗留了一个问题,我们再来回忆一下吧: 疑问1:虽然我们晓得了spring的IOC容器,晓得了这种set的注入方式,但最近在做的一个项目我就很迷糊了,action调用service类的方式时,的确有set方法,但是我没有看到spring的容器管理,不知道为什么这样就可以,现在还在进一步学习中,有什么想法我们可以一
2016-09-18 21:57:38
996
20
原创 struts2原文件struts2-blank.war学习
最近又在学习SSH框架,不间断的学习让自己对各个单独的框架又有了进一步的学习。现在学习的是struts2的源文件,在此和大家一起分享。(其实源文件才是我们学习一手资料呢!)1. 首先下载struts-2.3.4.1-all.zip ,版本都可以。2. 解压,打开,我们看到有apps,docs,lib,src四个文件夹,见名知意,我就不翻译了。这里我只看了apps里面的内
2016-09-11 21:58:15
3110
15
原创 Tomcat部署网站启动服务法
如果用tomcat做为部署项目的服务,一般测试的话我们可能是点击启动文件start.bat文件,因为这样可以看到启动过程的一些启动文件,可是上线以后,服务器上总挂个一个小黑框,不太好吧!万一有人不小心关了呢!万一突然没电自动关机呢?太多的自然因素不是我们能把控的,所以,这里有两种方案可以解决该问题。 方案1:使用安装版的tomcat,这样安装完以后就直接是以服务的方式来控制方
2016-09-04 23:00:51
824
14
原创 跨界——(半年小总)
为什么说跨界呢?因为自己是歌王啦!(*^__^*) 嘻嘻……博大家一笑,为什么说“跨界”呢?因为在这半年,我从校内走向了校外;也从学习走向了实习。这两个跨越,让我对自己又有了些期待。 从校内走向校外,生活上没有太多的改变,因为自己一直还在学习。变得是身边的挚友都不在身边。曾经想象中的
2016-08-30 22:08:09
1069
58
原创 Spring总结之一 —— AOP
什么是AOPAOP(Aspect-OrientedProgramming,面向方面编程),它利用一种称为“横切”的技术,剖解开封装的对象内部,并将那些影响了多个类的公共行为封装到一个可重用模块,并将其名为“Aspect”,即方面。所谓“方面”,简单地说,就是将那些与业务无关,却为业务模块所共同调用的逻辑或责任封装起来,便于减少系统的重复代码,降低模块间的耦合度,并有利于未来的可操作性和可维
2016-08-28 21:52:22
702
12
原创 Tomcat也要配置环境变量catalina_home吗?
认识tomcat这么久,真心不太清楚环境变量这么一说,由于最近老是部署项目,对tomcat的认识又是深了一步。 问题背景是这样的, 我在我自己的笔记本上重新拷贝一下需要发布的项目,包括tomcat,我是放在了D盘根目录,然后一切就绪后,点击startup.bat批处理文件,坐等刷网页看效果了,,,可是,一单击,黑窗口不见了,(*@ο@*) 哇~,没起来啊,于是右击以
2016-08-21 20:16:53
5605
15
原创 spring的学习总结(一)——set注入方式
spring的注入方式分为两种:构造函数的注入方式和set的注入方式 两者区别为: 1·构造函数注入方式会在实例化该对象A时就把需要的对象B注入到该对象A中。 2· set的注入方式是当调用A类的方法,如果在该方法中有需要对象B,则就会通过set的注入方式,把对象B注入到对象A中即可使用。 简单一句话描述区别:时效不同,注入对象的时间不一样。(通
2016-08-14 19:58:54
927
10
原创 ECharts插件简单入门——柱状图
先来秀图吧!! 刚接触,实在有点怵啊,其实,现在搞明白了,回头一想也就那么一回事呀,怎么当初自己还那么怵嘛!没有网的日子,我觉得一个API足矣,一定要定下心来看看文档,自然而然就晓得了。废话不说啦吧,进入正题!ECharts文件的引入方式有三种:1·模块化包引入;2·模块化单文件引入;3·标签式单文件引入;这里我使用的是第二种:模块化单文件引入,其它方式可参考官方文档。(可以点
2016-07-31 11:30:55
3522
49
原创 Hibernate之——使用SchemaExport类自动创建数据库表
初步学习Hibernate,对其“使用面向对象的思维操作数据库”理解的越加透彻。首先入门学习Hibernate的第一步:使用SchemaExport创建数据库表。一·首先建立实体类:package com.bjpowernode.hibernate;import java.util.Date;public class User1 { private int id;
2016-07-21 21:43:40
1402
21
原创 struts2的action包含多个方法调用方式
在struts2中,action有个默认方法execute,也就是说,如果,在jsp访问某数据资源,通过url地址,在struts.xml文件中找到对应的action类,就会默认执行该action中的execute方法,那如果这样的话,岂不是一条业务逻辑就要建立action? 真的是这样吗?答案当然不是的,在action中可以写多个方法,但我们应该怎么调用呢?
2016-07-17 21:15:43
883
14
原创 Action 中访问servletAPI的方式总结
在Struts2的框架中,Action与Servlet API相互分离,这是Struts2相对于Struts1的一个优化之处。相互分离的好处就是便于测试action,但是这样的话,Action便无法访问Servlet API。 Web应用中通常需要访问的Servlet API 就是HttpServletRequest,HttpServletResponse,HttpSe
2016-07-06 17:57:33
1372
9
原创 Struts2入门demo——登录
需要注意:Struts2需要运行在JRE1.5及以上版本 1、创建Java Web项目 2、引入Struts2的依赖包,将依赖包拷贝到WEB-INF/lib下*commons-logging-1.0.4.jar*freemarker-2.3.15.jar*ognl-2.7.3.jar*struts2-core-2.1.8.1.jar*xwor
2016-07-03 22:00:44
819
11
原创 字符串String和list集合判空验证
1`字符串判断处理: 结论:当if判断条件为两个,并且它们两个为或的关系,如果第一个条件为false,则继续第二个条件的判断;如果第一个条件为true,该例子不足以说明是否判断第二个条件,最终可以得到结论:字符串的判断两个必须有。但字符串的判断前后两个顺序不作要求。结论: “”和null不同,两个都需要判断。 2·list集合判断处理:
2016-06-30 18:08:57
2941
15
原创 java中的vo,dao
VO是跟数据库里表的映射,一个表对应一个VO DAO是用VO来访问真实的表,对数据库的操作都在DAO中完成 BO是业务层,做逻辑处理的VO , PO , BO , QO, DAO ,POJO, O/R Mapping 是 Object Relational Mapping (对象关系映射)的缩写。通俗点讲,就是将对象与关系数据库绑定,用对象来表示关系数据。在 O
2016-06-20 08:26:16
1219
8
原创 JSP标签库JSTL
总括 JSP标准标签库(JSTL)是一个JSP标签集合,它封装了JSP应用的通用核心功能。JSTL支持通用的、结构化的任务,比如迭代,条件判断,XML文档操作,国际化标签,SQL标签。 除了这些,它还提供了一个框架来使用集成JSTL的自定义标签。根据JSTL标签所提供的功能,可以将其分为5个类别。核心标签格式化标签SQL 标签
2016-06-12 22:06:27
840
7
原创 jsp内置对象
1`ActionServlet:web前端总控制器。根据url来决定调用哪个action类。类似于controller的作用。2·ActionForm是struts框架的核心组件之一,是struts的关键视图组件。 actionForm本质上是一种javaBean,是专门用来传递表单数据的DTD(date transfer object,数据传递对象),它包括用于表单数据验证的v
2016-06-05 21:44:02
761
7
原创 JSP内置对象之—Request
HttpServletRequest.getParameter("modelName");能取到想要的modelObject吗?经过测试之后,发现是不能的。后来想想,其他道理挺简单的,当两个Web组件之间为转发关系时,转发源会将要共享 request范围内的数据先用setAttribute将数据放入到HttpServletRequest对象中,然后转发目标通过getAttribute方法来取得
2016-05-31 22:14:16
757
11
原创 JavaWeb的学习总结(三)— 过滤器(Filter)
一:Filter简介 Filter:简称过滤器。顾名思义,从生活的角度说,过滤器就是在一项流程中加入一层滤纱,以达到控制的作用。在javaWeb的应用中,ServletAPI提供了一个filter接口,开发web应用时,如果编写的java类实现了这个接口,则称该类为过滤器Filter.通过filter技术,开发人员可以实现用户在访问某个
2016-05-21 10:21:31
1946
22
原创 JavaWeb学习总结(二)——XML文件读取
XML文件的读取有两种方式:1·面向模型的DOM方式;2·面向事件的SAX方式 一:DOM方式原理: 一次性的将xml文档加入内存,在内存中形成一颗dom树,然后通过语言对树的节点进行操作。显然这种操作查找元素快,但是一次性的将文件加载进来,要是小还行,文件大的时候会增大内存负担的,因此这种方式最好是解析小的xml文件的时候用
2016-05-15 21:45:10
824
18
原创 JavaWeb学习总结(一)——servlet 之入门
一:什么是Servlet? servlet:是java编写的服务器端程序。其主要功能在于交互式地浏览和修改数据,我的理解是:servlet接受来自客户端的请求,然后将其转发给业务逻辑处理,其本身并不做相关的业务逻辑处理,类似于前台框架MVC中的controller。 狭义的讲:servlet是指java语言实现的一个接口,即httpServlet接口;
2016-05-04 21:53:25
1860
19
原创 批量修改有那么简单吗?
小编最近在维护系统时用户提出了这样的一个需求:我先在搜索所有现工作单位为张家口银行的记录,然后呢我想把这些个所有符合条件的统一修改为张家口商业银行,说完这个以后哈,我觉得挺简单:思路来了:获取搜索框的搜索条件,然后根据该条件更新用户需要常更新的几个字段,比如说:现工作单位,原工作单位,等,其它ok,都不用动,再一想:不对啊? 1·如果用户在搜索框输入“张家口银行”,这可是模糊查询啊,
2016-05-01 11:32:28
3764
13
原创 Axure制作ipad原型
不管用axure制作什么样的系统原型,道理都是一样的。考验拼色的能力了,真的很费眼的,,废话不说了,昨天接到一项工作,画会议室管理系统的原型,要求只有一个:尽可能的绚烂,争取客户的第一认可度。这样的要求,我也是不知道该怎么办了!(*^__^*) 嘻嘻……,下边就跟随小编一起玩玩axure组件库吧, 先来一张锁屏界面: 看起来
2016-04-30 21:04:18
11477
44
原创 c# foreach 和for循环比较
循环语句是编程的基本语句,在C#中除了沿用C语言的循环语句外,还提供了foreach语句来实现循环。那么我要说的就是,在循环操作中尽量使用foreach语句来实现。 为了来更好地说明为什么要提倡使用foreach,用如下三种不同方式来编写循环语句。 int[] nArray = new int[100]; // Use "for
2016-04-25 08:26:41
6456
27
原创 MVC 部分视图
MVC部分视图,就是字面的意思,可是在我们代码中是如何体现的呢?小遍在最近的学习过程中,又有了新的收获。废话不说,进入我们的正题。 其实在代码中,调用分部视图的方式无非四种。//第一种Html.Partial();//第二种Html.RenderPartial()//第三种Html.Action()//第四种Html.RenderAction() 其实,这
2016-04-18 08:03:55
1768
24
原创 java之短信验证
之前写过c#短信验证博客《c#_完美实现短信验证》,应该说都是刚开始无从下手,但久而久之,自然明白了无非就是一些人家第三方封装好的接口,然后自己传参,仅此而已。 今天小编再次带你参观java版的手机短信验证,很有意思的,大致和c#相同,但也有不同之处了。 首先,给你们看看效果图的啦! 然后我宏观说一下代码实现思路,当然首先的手机格式验证什么的
2016-03-31 12:52:02
1887
23
原创 Mybatis多参数传递三种解决方案
在Mybatis中定义mapper信息有两种方式:1·利用xml文件写一个对应的包含mapper信息的配置文件;2·定义一个mapper接口和一些相应的操作方法。 我使用的是第二种方法:有接口,有实现类,以一个方法为例:更新密码(需要传递:用户名,旧密码,新密码三个参数)我的代码如下: 【Dao层实现方法:】 @SuppressWarnings("unch
2016-03-27 09:41:17
4075
24
原创 框架SSH浅解
Struts对Model,View和Controller都提供了对应的组件。ActionServlet,这个类是Struts1的核心控制器,负责拦截来自用户的请求。Action,这个类通常由用户提供,该控制器负责接收来自ActionServlet的请求,并根据该请求调用模型的业务逻辑方法处理请求,并将处理结果返回给JSP页面显示。Model部分: 由Actio
2016-03-20 22:41:08
782
19
原创 Struts2实现文件的上传和下载
struts2框架学习过程中,struts2为文件上传下载提供了更好的实现机制,在这里我分别就单文件上传和多文件上传的源代码进行一下讲解,这里需要导入文件下载上传的两个jar文件,一个是commons-fileupload-1.2.2.jar,另一个是commons-io-2.0.1.jar。 在进行文件上传时,表单提交方式一定是post的方式,因为文件上传时二进制文件可能会很大,还
2016-03-13 22:13:33
1282
19
原创 Unexpected Exception caught setting 'x' on class xx:Error setting expression 'xx' with value ['x',]
废话不多说,直接进入正题:在用SSH框架敲代码时,遇到这样的一个问题:Unexpected Exception caught setting 'act' on 'classcn.itcast.shop.adminuser.action.AdminUserAction: Error setting expression 'act'with value ['signin', ]
2016-03-06 17:02:48
9408
21
原创 美好未来在向我们招手(半年总结)
【学习】一:计算机 从15年的四月份中旬,开始了B/S长跑,起初接触的是牛腩,我真的感觉这个培养计划的安排简直神了,牛腩作为B/S的开胃菜,真是让我的胃容量增加很多。牛腩这个系统中设计到的东西,是这B/S一路所有风景的采集,提前让我们领略了这路上的风景。到今年的一月份中旬,结束了B/S马拉松,再回首,发现这一路走得真好,合适的时间,合适的地点,做了合适的事情,感谢一直努力的自
2016-02-29 22:05:58
1240
20
原创 java.io.NotSerializableException错误解决方法
SSH的学习过程中,见到这样的一个错误: 可是自己一直很纳闷儿的事,同样的代码,同样的操作方式,为什么我老是报这个错?而讲课老师同样的操作就没事了?我也是醉醉的啦~\(≧▽≦)/~(纯属闲扯) 言归正传啊,先解释一下为什么会出现这个问题? 原因:tomcat停止时,还保存着session资源,然后在重启服务时,它会尝试自
2016-02-28 22:04:09
26291
19
原创 jquery 实现类似于百度自动匹配搜索
正如题目中提到的:jquery实现类似于百度自动匹配搜索,首先,我们看一下实现效果: 实现这样的效果并不难,难的是这样的设计理念是不是我们作为软件开发的必备素质。 起初,我的需求是这样的:每一个注册我们高校云平台的学校用户,在输入自己学校全称的同时,要在下拉框中匹配出所有的带有该字样的所有学校名称,一方面核实该学校是否是已在教育部注册的高校,一
2016-02-21 14:38:26
3365
22
原创 c# 多线程入门demo
在前面介绍了两篇关于我的基于MVC4+EasyUI技术的Web开发框架的随笔,本篇继续介绍其中界面部分的一些使用知识,包括控件的赋值、取值、清空,以及相关的使用。我们知道,一般Web界面包括的界面控件有:单行文本框、多行文本框、密码文本框、下拉列表Combobox、日期输入控件、数值输入控件、单项选择、复选框、表格控件DataGrid、树形控件、布局控件、弹出式对话框、提示信息、列表控件等
2016-02-16 09:52:12
1759
17
原创 c#——完美实现短信验证
分布式事务主要解决的问题是:不同数据库的事务控制,不同服务器上的不同的数据库的事务控制。 要想使用分布式事务,先要了解分布式事务的配置环境。1·开启DTC服务 字符命令子界面输入:net start msdtc2·设置MSDTC 命令界面输入:dcomcnfg.exe(或者:控制面板—管理工具—组件服务)3`设置防火墙4·设置数据库
2016-02-05 16:10:27
8980
3
原创 疑惑:【WCF】本地服务和发布服务的引用问题
【项目背景】 在高效云平台项目中,我们各个模块采用的创建分布式服务(即wcf),这样的好处之一:我们不用同在一个解决方案中,方便了彼此之间接口的调用,只要引用服务,该服务中的接口,接口中的方法都可以使用。【问题描述】 我权限注册模块调用用户模块的接口方法,正常情况下,我调用用户模块发布好的服务即可。可如果用户模块B层中我调用的方法更改后,我再调
2016-01-31 16:55:49
1736
13
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅