
WEB开发
文章平均质量分 73
普通网友
这个作者很懒,什么都没留下…
展开
-
搭建SpringBoot的web-mvc项目
搭建SpringBoot的web-mvc项目一、Spring Boot简介Spring Boot是由Pivotal团队提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。通过这种方式,Boot致力于在蓬勃发展的快速应用开发领域(rapid application developmen原创 2017-02-15 15:04:18 · 524 阅读 · 0 评论 -
Eclipse将项目共享至新的SVN资源库
Eclipse将项目共享至新的SVN资源库首先,在Eclipse中使用鼠标右键点击指定的项目,在弹出的关联菜单中点击【Team】->【Share Project】。其次,在显示的项目共享向导中,选择对应的资源库类型,这里选择SVN。此处请根据个人需要自行选择,这里选择创建新的资源库位置。输入SVN资源库的URL。请确保该URL对应的资源库原创 2015-11-05 23:36:16 · 868 阅读 · 0 评论 -
springMVC、spring、jpa、springData整合
springMVC、spring、jpa、springData整合第一,动态WEB工程创建 注意:一定要包含web.xml文件第二,SPRING环境引入在此主要是JAR包的导入(包含了SPRINGMVC的JAR包)添加配置启动 IOC 容器的 Listener(web.xml里添加) contextConfigLocation classpath:ap原创 2016-12-25 14:18:20 · 660 阅读 · 0 评论 -
JavaScript Array(数组)对象
JavaScript Array(数组)对象数组对象的作用是:使用单独的变量名来存储一系列的值。实例1.创建数组var mycars = new Array()mycars[0] = "Saab"mycars[1] = "Volvo"mycars[2] = "BMW" 2.使用 for...in 声明来循环输出数组中的元素。va原创 2016-11-28 21:36:05 · 395 阅读 · 0 评论 -
Google的GSON处理JSON解析
Google的GSON处理JSON解析GSON是Google开发的Java API,用于转换Java对象和Json对象。本文讨论并提供了使用API的简单代码示例。更多关于GSON的API可以访问:http://sites.google.com/site/gson/.一、下载与安装在使用GSON API工作之前,你需要下载库(jar文件),并将其包含到类路径中。库,连同源原创 2016-11-05 14:12:20 · 1696 阅读 · 0 评论 -
JSP的相对路径深入研究(更新中...)
问题描述: 要在/jsp/index.jsp文件使用图片,如何计算相对路径? 经过Servlet,struts转发后 又如何计算相对路径? 目录结构: 应用名字:Demo demo ----webroot ----images --原创 2013-10-03 10:43:36 · 1850 阅读 · 2 评论 -
Tomcat配置详解(一)
Tomcat下JSP、Servlet和JavaBean环境的配置 经常看到jsp的初学者问tomcat下如何配置jsp、servlet和bean的问题,于是总结了一下如何tomcat下配置jsp、servlet和ben,希望对那些初学者有所帮助。 第一步:下载JDK和Tomcat: (1)到官方站点(http://www.or原创 2013-10-02 20:29:10 · 32726 阅读 · 2 评论 -
JS数组去掉重复元素
JS数组去掉重复元素 面试前端必须准备的一个问题:怎样去掉Javascript的Array的重复项。据我所知,百度、腾讯、盛大等都在面试里出过这个题目。 这个问题看起来简单,但是其实暗藏杀机。 考的不仅仅是实现这个功能,更能看出你对计算机程序执行的深入理解。第一种实现方法:Array.prototype.uniqueFun = function(){ var n =原创 2016-10-16 11:45:45 · 745 阅读 · 0 评论 -
getRequestDispatcher 和sendRedirect区别
getRequestDispatcher 和sendRedirect区别概要:getRequestDispatcher是服务器内部跳转,地址栏信息不变,只能跳转到web应用内的网页。sendRedirect是页面重定向,地址栏信息改变,可以跳转到任意网页。JSP中response.sendRedirect()与request.getRequestDispatcher().f原创 2016-10-12 20:53:25 · 721 阅读 · 0 评论 -
Java 图片转二进制及生成图片
Java 图片转二进制及生成图片根据上一篇文章而来,算是一个补充吧。 import java.io.File; import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.FileOutputStream; import j原创 2016-09-20 21:12:49 · 2690 阅读 · 0 评论 -
HTTP协议之multipart/form-data请求分析
HTTP协议之multipart/form-data请求分析问题引出在解决文件上传附带参数的时候,发现当form中添加enctype:"multipart/form-data",后台用request.getParameter(“XXX”)获取不到数据原因分析:1.get方式 get方式提交的话,表单项都保存在http header中,格式是 http://localho原创 2016-09-20 20:58:41 · 4081 阅读 · 0 评论 -
关于防SQL注入的几点建议
SQL注入是目前比较常见的针对数据库的一种攻击方式。在这种攻击方式中,攻击者会将一些恶意代码插入到字符串中。然后会通过各种手段将该字符串传递到SQLServer数据库的实例中进行分析和执行。只要这个恶意代码符合SQL语句的规则,则在代码编译与执行的时候,就不会被系统所发现。由此可见SQL注入式攻击的危害是很大的,那么作为数据库管理员该如何来防治呢?下面这些建议或许对数据库管理员防治SQL注入式攻击原创 2013-06-18 09:36:09 · 1170 阅读 · 0 评论 -
jQuery – 自动完成(Autocomplete)
需求:在查询记录的时候,输入第一个字,就自动把以这个字开头的相关记录查找出来,输入2个字就过滤以这两个子开头的记录,依次类推。我们需要在html代码中引入jQuery UI的js文件和css文件,由于jQuery UI是依赖于jQuery的,因此我们还需要在引入jQuery UI之前引入jQuery。原创 2016-06-30 11:05:19 · 697 阅读 · 0 评论 -
Struts开发问题集锦
1.Could not load class Interceptor2/Myinterceptor. Perhaps it exists but certain dependencies are not available? - interceptor 解决:缺少log4j.jar2.当你的action处理类继承ActionSupport时public class Reg extend原创 2013-06-28 07:18:26 · 1420 阅读 · 0 评论 -
用接口,多态,继承,类计算三角形和矩形的周长和面积
定义接口规范/** * @author vvv * @date 2013-8-10 上午08:56:48 */package com.duotai;/** * * */public interface Shape { public double area(); public double longer();}/** * @author vvv原创 2013-08-10 09:23:47 · 3132 阅读 · 1 评论 -
一个Java程序员应该掌握的10项技能
1、语法:必须比较熟悉,在写代码的时候IDE的编辑器对某一行报错应该能够根据报错信息知道是什么样的语法错误并且知道任何修正。 2、命令:必须熟悉JDK带的一些常用命令及其常用选项,命令至少需要熟悉:appletviewer、HtmlConverter、jar、java、javac、javadoc、javap、javaw、native2ascii、serialver,如果这些命令你没有全原创 2013-08-04 11:31:11 · 1388 阅读 · 1 评论 -
hibernate运行正确,数据库中查找不到数据解决方法
1 没有提交事务2 出异常了,事务回滚3映射表里有数据库关键字原创 2013-07-04 14:17:58 · 1758 阅读 · 0 评论 -
hibernate 由表生成实体类 反向引擎方式
hibernate带给我们的O/RMapping思想是很正确的,即从面相对象的角度来设计工程中的实体对象,建立pojo,然后在编写hbm.xml映射文件来生成数据表。但是在实际开发中,往往我们会首先从数据库的设计角度出发来实现我们预期的项目。所以,这里详述从 数据库表 到 实体类 的生成。数据库:Mysql5.5MyEclipse版本:8.6Hibernate版本:3.原创 2013-07-01 11:35:06 · 1423 阅读 · 0 评论 -
用户接口(UI)设计的 20 条原则
世界级图形设计大师Paul Rand(保罗.兰德)曾经说过:“设计绝不是简单的排列组合与简单地再编辑,它应当充满着价值和意义,去说明道理,去删繁就简,去阐明演绎,去修饰美 化,去赞美褒扬,使其有戏剧意味,让人们信服你所言……”,由此可见,设计绝非轻而易举之事,优秀的设计更是难上加难,今日小编偶然发现一篇界面设计师 Joshua Porter博客当中的一篇文章——《Principles of U原创 2013-07-01 08:16:05 · 1337 阅读 · 0 评论 -
Hibernate 映射类型与Java 类型对照
对象关系的映射是用一个XML文档来说明的。映射文档可以使用工具来生成,如XDoclet,Middlegen和AndroMDA等。下面从一个映射的例子开始讲解映射元素,映射文件的代码如下。<?xml version="1.0"?><!--所有的XML映射文件都需要定义如下所示的DOCTYPE。Hibernate会先在它的类路径(classptah)中搜索DTD文件原创 2013-06-30 10:55:19 · 1699 阅读 · 0 评论 -
myeclipse乱码问题和 编码设置
A Myeclipse安装后编码默认是GB18030,外面的人一般推荐用UTF-8。如果在导入项目后发现乱码现象,那是编码设置设置不对。 Eclipse 编码设置: 全局编码设置:编码设置的方法:ToolBar-->Window-->Preferences-->General-->Workspace-->Text file encoding,设置合适的编码。原创 2013-06-28 08:53:41 · 3296 阅读 · 0 评论 -
软件开发基本原则一------典型错误
大多数典型错误其表面都具有诱惑性,给人们一种诱人的前景,但通常却不能产生期望的结果。 “想挽救进度已经落后的项目吗?---- 给项目补充更多人员!” 下面分别按照人员、过程、产品和技术四个维度列出36个典型错误。人 员 典型错误1:挫伤积极性 对人员不够关心和重视;过度的进度压力;缺乏激励;过分夸张的激励等。典型错误2:人员素质低原创 2013-06-25 09:08:51 · 1267 阅读 · 0 评论 -
Hibernate3.0中的session.find()问题
我被Session.find()的方法困扰了好几天,今天才看到新的Hibernate里没有了Session.find()方法。现在转载在此,方便你我。查询性能往往是系统性能表现的一个重要方面,查询机制的优劣很大程度上决定了系统的整体性能。这个领域往往也存在最大的性能调整空间。hibernate2中Session.find()对应于3中的session.createQuery().l原创 2013-07-10 20:12:38 · 1395 阅读 · 0 评论 -
Hibernate的clear(),flush(),evict()方法详解
1.Clear 方法 无论是Load 还是 Get 都会首先查找缓存(一级缓存) 如果没有,才会去数据库查找,调用Clear() 方法,可以强制清除Session缓存。例:这里虽然用了2个get方法(get方法会立即执行sql语句),但因为第一次执行了会缓存一个ID为3的实体,所以虽然有2个get方法只执行一次SQL语句。原创 2013-07-10 19:43:56 · 1255 阅读 · 0 评论 -
Javascript面向对象编程(三):非构造函数的继承
Javascript面向对象编程(三):非构造函数的继承作者: 阮一峰这个系列的第一部分介绍了"封装",第二部分介绍了使用构造函数实现"继承"。今天是最后一个部分,介绍不使用构造函数实现"继承"。一、什么是"非构造函数"的继承?比如,现在有一个对象,叫做"中国人"。 var Chinese = { nation原创 2012-08-28 12:32:24 · 2280 阅读 · 0 评论 -
Javascript面向对象编程(二):构造函数的继承
Javascript面向对象编程(二):构造函数的继承 作者: 阮一峰这个系列的第一部分,主要介绍了如何"封装"数据和方法,以及如何从原型对象生成实例。今天要介绍的是,对象之间的"继承"的五种方法。比如,现在有一个"动物"对象的构造函数。 function Animal(){ this.species =原创 2012-08-28 12:30:11 · 985 阅读 · 0 评论 -
Javascript 面向对象编程(一):封装
Javascript 面向对象编程(一):封装作者:阮一峰Javascript是一种基于对象(object-based)的语言,你遇到的所有东西几乎都是对象。但是,它又不是一种真正的面向对象编程(OOP)语言,因为它的语法中没有class(类)。那么,如果我们要把"属性"(property)和"方法"(method),封装成一个对象,甚至要从原型对象生成一个实例对象,我们应该怎么做呢?原创 2012-08-28 12:28:18 · 1080 阅读 · 2 评论 -
C#多态性-虚拟方法实现多态
我们看一个例子,假若有一个动物类,类中用方法cry()描述动物的叫声,不同的动物的叫声是不一样的。根据继承的特征,把类中公共部分的内容放在父类中,那么cry()方法就应该放在父类中,根据这样的思路编写程序如下: using System;class Anmial{public void Cry(){Console.WriteLine("这是动物原创 2012-07-12 15:28:56 · 755 阅读 · 0 评论 -
超链接中的javascript:void(0)问题
浏览网页的时候经常会发现浏览器左下角出现:javascript:void(0)。刚开始不明白什么意思,随着学习的深入知道了其中的原因。同学还开玩笑地说这叫专业。也差了一些资料,将结果整理出来,已被后面学习使用。 如果想做一个链接点击后不做任何事情,或者响应点击而完成其他事情,可以设置其属性 href = "#",但是,这样会有一个问题,就是当页面有滚动条时,点击后会返回到页面顶端,用户体验不原创 2012-08-27 15:41:40 · 2896 阅读 · 0 评论 -
大话设计模式之策略模式【Strategy Pattern】
策略模式【Strategy Pattern】刘备要到江东娶老婆了,走之前诸葛亮给赵云(伴郎)三个锦囊妙计,说是按天机拆开解决棘手问题,嘿,还别说,真是解决了大问题,搞到最后是周瑜陪了夫人又折兵呀,那咱们先看看这个场景是什么样子的。先说这个场景中的要素:三个妙计,一个锦囊,一个赵云,妙计是小亮同志给的,妙计是放置在锦囊里,俗称就是锦囊妙计嘛,那赵云就是一个干活的人,从锦囊中取出妙计,原创 2012-08-31 20:59:13 · 762 阅读 · 0 评论 -
Eclipse安装aptana 插件的方法
Eclipse安装aptana 插件的方法 不多说,直接上图:这是我的Myeclipse6.5安装路径;复制一份link文件,修改 为自己的路径:(内容在上图有说明)这是Myeclipse10的安装截图:新建一个link文件:(配置好后重启,参照上面的截图原创 2013-09-30 20:55:40 · 1160 阅读 · 0 评论 -
aptana 插件离线下载方式
aptana 插件离线下载方式 Aptana 网站改版后取消了eclipse 插件的zip直接下载地址,其实aptana 官网仍还提供aptana 插件的zip包下载不过比较隐蔽而已。很多人在线安装时候很慢有时甚至失败,下面提供下aptana eclipse 插件zip包下载的方式。【aptana 插件 离线下载方式】方法一:原创 2013-09-30 20:39:10 · 2751 阅读 · 1 评论 -
JAVA自学之路
JAVA自学之路----(马士兵) ------笔者已经更新文章中的数据和网站JAVA自学之路一:学会选择 为了就业,不少同学参加各种各样的培训。 决心做软件的,大多数人选的是java,或是.net,也有一些选择了手机原创 2013-10-04 19:29:55 · 3702 阅读 · 1 评论 -
JAVA中Action层、Service层 、modle层 和 Dao层的功能区分
首先这是现在最基本的分层方式,结合了SSH架构。Dao主要做数据库的交互工作Modle 是模型 存放你的实体类Service 做相应的业务逻辑处理Action是一个控制器modle层就是对应的数据库表的实体类。Dao层是使用了Hibernate连接数据库、操作数据库(增删改查)。Service层:引用对应的Dao数据库操作,在这里可以编写自己需要的代码(比如原创 2013-06-29 21:11:01 · 3968 阅读 · 0 评论 -
Struts1中ActionForward的技巧介绍
ActionForward是做什么的?他是用来封装转发和重定向路径的。 在struts- config.xml中默认的是转发处理,转发的特点:是使用同一个 request,而重定向的url地址会改变,而转发的url地址是不变的。重定向是从浏览器跳转的, 等于又发送了一个请求,因此使用的不是同一个request,所以他的 url地址会改变。在这想变为重定向,需要使用另一个属性原创 2014-07-04 23:35:45 · 1537 阅读 · 0 评论 -
jQuery操作checkbox选择
禁止星期: @Html.CheckBoxList("weekdays", true) @Html.ValidationMessageFor(m => m.checkWeekdays) ===============原创 2016-06-28 14:54:20 · 2655 阅读 · 0 评论 -
基于jQuery+JSON的省市联动效果
省市区联动下拉效果在WEB中应用非常广泛,尤其在一些会员信息系统、电商网站最为常见。开发者一般使用Ajax实现无刷新下拉联动。本文将讲述,利用jQuery插件,通过读取JSON数据,实现无刷新动态下拉省市二(三)级联动效果。 住址(省市区): @Html.DropDownList("Province", ViewData["Province"]原创 2016-06-28 10:50:49 · 861 阅读 · 0 评论 -
C#验证码的使用—两种实现
紧接上一篇,废话不多说,直接上例子using System;using System.Collections.Generic;using System.Linq;using System.Web;using System.Web.UI;using System.Web.UI.WebControls;using System.Drawing;namespace PPLTest{原创 2016-01-26 14:47:59 · 755 阅读 · 0 评论 -
ASP.NET中IsPostBack详解
IsPostback的原理先说说吧,然后在上代码。1、IsPostBack介绍 Page.IsPostBack是一个标志:当前请求是否第一次打开。 调用方法为:Page.IsPostBack或者IsPostBack或者this.IsPostBack或者this.Page.IsPostBack,它们都等价。 1)当通过IE的地址栏等方式打开一个URL时是第一原创 2016-02-22 21:05:10 · 757 阅读 · 0 评论 -
.NET中一般处理程序(ashx)的使用
一.判断提交方式 context.Response.ContentType = "text/plain"; string id = "0"; //判断提交方式 if (context.Request.RequestType.ToLower() == "get") { id = context.R原创 2016-01-26 18:39:42 · 3132 阅读 · 2 评论