
WEB开发
Web设计开发技术
danforn
纳言敏行,随遇而安
展开
-
Eclipse+Maven+JDK+tomcat搭建Java Web项目开发环境
一、下载工具 这四个压缩文件解压就可以直接使用,不需要安装,但是需要一些配置就可以了,当然,如果喜欢,可以自己去下载对应的安装包进行安装. 二、配置JDK+Maven 解压我们下载的四个压缩包 返回我们桌面,右键我的计算机=》属性,在左侧选择高级系统设置 在高级选项卡中选择环境变量, 点击系统变量中新建按钮,输入变量名为JAVA_HOME,变量值就是你解压的那个jdk所在的目录,点击确定 再点击新建按钮,输入变量名为MAVEN_.原创 2020-12-10 16:56:04 · 424 阅读 · 0 评论 -
使用maven搭建Java web项目
第一步:首先创建一个maven项目创建好的目录结构如下所示这个目录结构不是我们想要的因此要进行改动第二步:对目录结构进行调整1.选中工程点鼠标右键-->properties-->Project Facets,将红框前面的勾去掉,然后保存2.然后重新将勾勾上,这个时候下面会出现一个链接3.点击这个链接,在弹出的页面进行设置,然后点OK4.选中Deployment Assembly修改完后的目录结构如下:...原创 2020-12-10 16:31:23 · 741 阅读 · 0 评论 -
Java发送HttpClient请求和接收响应结果
1、写一个HttpRequestUtils工具类,包括post请求和get请求 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32原创 2020-10-21 09:36:35 · 6658 阅读 · 0 评论 -
SpringMVC 工作流程和组件说明
SpringMVC流程1、 用户发送请求至前端控制器DispatcherServlet。2、 DispatcherServlet收到请求调用HandlerMapping处理器映射器。3、 处理器映射器找到具体的处理器(可以根据xml配置、注解进行查找),生成处理器对象及处理器拦截器(如果有则生成)一并返回给DispatcherServlet。4、 DispatcherServlet调用HandlerAdapter处理器适配器。5、 HandlerAdapter经过适配调用具体的...原创 2020-08-20 09:07:36 · 410 阅读 · 0 评论 -
SpringMVC环境搭建
一、基于XML1. 创建Maven Project,选择war,修改pom.xmlSpringMVC是依赖于Spring的,需要导入核心包。<properties> <!-- JDK版本 --> <java.version>1.8</java.version> <!-- spring版本 --> <spring.version>4.1.6.RELEASE</spring.version原创 2020-08-20 08:51:49 · 331 阅读 · 0 评论 -
SpringMVC框架和流程说明
Spring Web MVC是一种基于Java的实现了Web MVC设计模式的请求驱动类型的轻量级Web框架,即使用了MVC架构模式的思想,将web层进行职责解耦,基于请求驱动指的就是使用请求-响应模型,框架的目的就是帮助我们简化开发,Spring Web MVC也是要简化我们日常Web开发的。与之相反的是基于组件的、事件驱动的Web框架,如Tapestry、JSF等。 Spring Web MVC也是服务到工作者模式的实现,但进行可优化。前端控制器是DispatcherServlet;应用控制器原创 2020-08-20 08:46:15 · 167 阅读 · 0 评论 -
TCL脚本语言基础介绍
Tcl简介(一):Tcl 语法Tcl 语法Tcl是一种很通用的脚本语言,它几乎在所有的平台上都可以释运行,其强大的功能和简单精妙的语法会使你感到由衷的喜悦,这片文章对 Tcl有很好的描述和说明。如果你看起来很吃力,那是因为 Tcl与一般的语言有一些不同之处,刚开始可能有一些不理解,但很快就会掌握的。请坚持一下,我能坚持写完,你至少也应该坚持读一遍吧!Tcl Overview这篇文章原创 2007-06-25 16:52:00 · 29970 阅读 · 6 评论 -
XML实用教程
可扩展置标语言XML(eXtensible Markup Language)是由一系列规则所组成的描述语言,其本质为一种定义语言。任何行业均可遵循这些规则来定义各种标识,对信息中的元素进行描述,然后通过分析程序进行处理,使信息实现“自我描述”。 对于大型的复杂文档,XML更是一种理想语言,其不仅允许指定文档中的词汇,且允许指定元素之间的关系。随着网络的发展,XML在网络开发中的原创 2007-01-26 17:00:00 · 1152 阅读 · 0 评论 -
SHTML教程
什么是 SHTML使用SSI(Server Side Include)的html文件扩展名,SSI(Server Side Include),通常称为“服务器端嵌入”或者叫“服务器端包含”,是一种类似于ASP的基于服务器的网页制作技术。SSI工作原理:将 内容发送到浏览器之前,可以使用“服务器端包含 (SSI)”指令将文本、图形或应用程序信息包含到网页中。例如,可以使用 S转载 2007-01-26 16:57:00 · 836 阅读 · 0 评论 -
HTML代码之Marquee详解
Note.该标签不是HTML3.2的一部分,并且只支持MSIE3以后内核,所以如果你使用非IE内核浏览器(如:Netscape)可能无法看到下面一些很有意思的效果该标签是个容器标签语法:以下是一个最简单的例子:代码如下:Hello, World 下面这两个事件经常用到:onMouseOut="this.start()" :用来设置鼠标移出该区域时继续滚动onMous转载 2007-01-26 16:56:00 · 1050 阅读 · 0 评论 -
很精典的WEB开发常用代码
不能后退显示访问者的浏览器名: document.write("我猜,你的浏览器是"+navigator.appName+",对不对?") --> 1、改变IE地址栏的IE图标 我们要先做一个16*16的icon(图标文件),保存为index.ico。把这个图标文件上传到根目录下并在首页<head></head>之原创 2007-01-26 16:55:00 · 5272 阅读 · 0 评论 -
CSS基础
自W3C(The World Wide Web Consortium)制定了代号为Cougar的HTML的4.0版本以来,存在在Web页面中的动态效果首次被正式的承认了,W3C把动态超文本(Dynamic HTML)的实现分为了三个部分:脚本、支持动态效果的浏览器和CSS。前两者也许你经常用到,但CSS是什么或许你并不清楚,如果有过制作Web页面的经历,你可能听说过样式单或风格原创 2007-01-26 16:51:00 · 1048 阅读 · 0 评论 -
Tomcat的详细配置手册
这里注意,在jakarta-tomcat-5.0.28.exe以前是有默认的admin模块,在jakarta-tomcat-5.5.9.exe则没有安装默认的admin模块,这时http://127.0.0.1:8080/admin打开时则会出现 Tomcats administration web application is no longer installed by default. D转载 2007-01-25 18:58:00 · 1260 阅读 · 0 评论 -
Python模块篇
AbstractPython为开发人员提供了丰富的模块,通过这些模块,我们就可快速开发出功能强大的程序。本笔记记录我所接触或学习过的Python模块,为想学习Python的朋友提供一个参考。Table of Contents1. Python Imaging Library(PIL) 1.1. 安装 1.1.1. 下载相关软件 1.1.2.转载 2007-07-04 10:48:00 · 2318 阅读 · 1 评论 -
HTML 4.0 语言参考
所有的万维网文件都是由超文本标志语言HTML所创建的。在这种语言中,可以使用各种标记对文件进行处理。这些标记决定了文件内容的外观、结构以及交互性等方面,他们的共同之处就是都使用"",例如段落标记p>,图片标记imp>等。 在浏览器中,是看不到任何HTML标记的,但是在浏览器中所看到的网页效果却都是由这些标记生成的。 在大多数情况下,在创建站点时并不需要对HTML标记进行掌握,因为在FrontPa转载 2007-04-09 18:11:00 · 927 阅读 · 0 评论 -
Javascript数组及其操作
本文介绍如下几个方面的内容:1.如何创建数组2.如何对数组进行操作(添加,删除,读取)3.数组常见方法和属性如何创建一个数组,一般地根据初始化设定简单分为3种:1.单纯创建数组:var arr=new Array();要点:用new关键字创建数组对象Array(),Array()对象是一个本地类,可以用new创建一个对象后使用2.创建数组的同时规定数组大小:var arr=new Array(10原创 2007-08-15 19:07:00 · 3214 阅读 · 1 评论 -
《JavaScript权威指南》读书笔记
第二章 词法结构1、javascript使用Unicode字符集2、大小写敏感3、JS会忽略程序中记号之间的空格、制表符、换行符,除非它们是字符串或正则表达式直接量的一部分4、单行注释//,多行注释/*......*/,注释不能嵌套。第三章 数据类型和值1、五种基本类型:数字、文本字符串、布尔值、null(空)、undefined(未定义)。三种引用类型:数组、函数、对象。对象分为:普通对象、专用转载 2007-08-16 15:04:00 · 1802 阅读 · 0 评论 -
页面自动跳转实现方法
自动转向,也叫自动重定向。自动跳转,指当访问用户登陆到某网站时,自动将用户转向其它网页地址的一种技术。转向的网页地址可以是网站内的其它网页,也可以是其它网站。通常情况下,浏览器会收到一个网页,该页面含有自动加载一其它网页的代码。该页面有可能在服务器端被转换,这样的话,浏览器只收到一个页面,而自动转向往往意味着浏览器收到的页面具有自动将访问用户送至其它页面的功能。对自动转向技术的合理应用包括:将用户原创 2007-10-17 10:06:00 · 41004 阅读 · 3 评论 -
Cookie专题
Document 对象中有一个cookie 属性,那Cookie 是什么呢?“某些 Web 站点在您的硬盘上用很小的文本文件存储了一些信息,这些文件就称为 Cookie。”—— MSIE 帮助。一般来说,Cookies 是 CGI 或类似,比 HTML 高级的文件、程序等创建的,但是 javascript 也提供了对 Cookies 的很全面的访问权利。 先了解Cookie 的基本知识。原创 2007-11-06 20:16:00 · 1478 阅读 · 0 评论 -
web下载的ActiveX控件自动更新
网页中加载ActiveX控件的方式一般如下: classid="clsid:0FC05E08-32EA-4A5A-A8F0-514D7927C3C6" codeBase="pmc.cab#version=1,0,0,308" width=794 height=575 align=center原创 2008-09-25 15:33:00 · 1294 阅读 · 0 评论 -
ASP.NET上传文件
upload.aspx 这是一个上传文件的程序. --%> 文件上传,aspcool.com public void UploadFile(object sender , EventArgs E) { if(myFile.PostedFile!=null) { //定义一些变量 string nam = myFile.PostedFile.FileName ; int i= nam.L转载 2008-12-12 13:41:00 · 1091 阅读 · 0 评论 -
ASP.NET上传文件到数据库
一、上传到数据库。(sqlserver 为例)存储文件的数据库中的字段为 jimage,类型为 image。在代码中定义类型为 byte[]的一个变量 buf,在上传组件的 PostFile 中,从它的 InputStream读出字节数组,将 buf 赋给数据字段 jimage 就可以了。int len = this.File1.PostedFile.ContentLength; byte[转载 2008-12-12 13:47:00 · 2049 阅读 · 0 评论 -
ASP.NET多文件上传
下面的这个例子实现了多文件上传功能。可以动态添加输入表单,上传的文件数量没有限制。 代码如下: multiupload.aspx Inherits="aspxWeb.MultiUpload" %> 多文件上传 function addFile() { var str = document.getElementById转载 2008-12-12 13:54:00 · 4607 阅读 · 3 评论 -
XML数据的编码方式
跨平台数据格式自从计算机软件和硬件从业人员设法将两台计算机连接到一起以来,他们就一直向着创建跨平台技术并使不同的平台能够共享数据的领域而努力奋斗。很早以来,由于不同类型的计算机的数量、连接方式、希望共享的数据种类的急剧增加,事态也就变得越来越复杂。经过几十年关于跨平台编程技术的研究,当今(而且可能在未来的很长一段时期内)唯一的真正跨平台解决方案是通过简单的标准数据格式得到的。Web 的成功原创 2007-03-12 17:20:00 · 1744 阅读 · 0 评论 -
XML指南—XML命名空间
XML 命名空间提供了一种避免元素命名冲突的方法。命名冲突因为XML文档中使用的元素不是固定的,那么两个不同的XML文档使用同一个名字来描述不同类型的元素的情况就可能发生。而这种情况又往往会导致命名冲突。请看下面两个例子这个 XML 文档在table元素中携带了水果的信息: Apples原创 2007-03-12 17:13:00 · 958 阅读 · 0 评论 -
CSS中的滑动门技术
原文作者:Douglas Bowman 原文出自:A List Apart 中文翻译:54player.com nobita 在CSS中,一个经常被人们讨论的先进之处即背景图像的可层叠性,并允许他们在彼此之上进行滑动,以创造一些特殊的效果。根据CSS2.0当前的规定,每一个背景图像都需要各自的HTML元素。在许多情况下,典型的标记已经为一般的接口组件提供了多种元素以供我们使用。标签导航栏就转载 2007-03-12 16:56:00 · 1000 阅读 · 0 评论 -
常用CSS缩写语法
使用缩写可以帮助减少你CSS文件的大小,更加容易阅读。css缩写的主要规则如下:颜色16进制的色彩值,如果每两位的值相同,可以缩写一半,例如:#000000可以缩写为#000;#336699可以缩写为#369;盒尺寸通常有下面四种书写方法: property:value1; 表示所有边都是一个值value1; property:value1 value2;原创 2007-03-12 16:50:00 · 924 阅读 · 0 评论 -
CSS的十八般技巧
一.使用css缩写使用缩写可以帮助减少你CSS文件的大小,更加容易阅读。css缩写的主要规则请参看《常用css缩写语法总结》,这里就不展开描述。二.明确定义单位,除非值为0忘记定义尺寸的单位是CSS新手普遍的错误。在HTML中你可以只写width="100",但是在CSS中,你必须给一个准确的单位,比如:width:100px width:100em。只有两个例外情况可以不定义单位:行原创 2007-03-12 16:49:00 · 692 阅读 · 0 评论 -
利用JS获取IE客户端IP及MAC的实现
在做B/S结构的系统时,我们常常需要获取客户端的一些信息,如IP和MAC,以结合身份验证。在ASP.NET中,要获取服务器端的MAC很容易,但是要获取客户端的MAC的地址确要花费一翻心思,通常的做法是调用Win32API或直接调用nbtstat命令,这样做有很多问题,而另一种方法就是直接用客户端脚本,我们这里用JavaScript,这样做的好处是不需要服务器端进行处理,有客户端自行获取,传递到服务原创 2007-03-09 16:00:00 · 1077 阅读 · 0 评论 -
图片自动缩小的JS代码
JavaScript"> var flag=false; function DrawImage(ImgD){ var image=new Image(); image.src=ImgD.src; if(image.width>0 && image.height>0){ flag=true; if(image.width/image.height>= 180/110){ if(ima原创 2007-03-09 16:02:00 · 1224 阅读 · 0 评论 -
JScript中正则表达函数的说明与应用
作为模式匹配下文本替换、搜索、提取的强有力工具,正则表达式(Regular Expression)的应用已经从unix平台逐渐渗入到网络开发中了,作为服务器端/客户端的脚本开发语言JScript,正越来越多将正则表达式应用融入其中,以弥补自身在文本上处理能力的不足。在此,我们以JScript5.5版本为例,对其中的正则表达式的应用作一个概述。首先我们需要区分JScript中关于正则表达式的两个对象原创 2007-03-09 15:51:00 · 821 阅读 · 0 评论 -
javascript技巧集合之二
1.文本框焦点问题onBlur:当失去输入焦点后产生该事件onFocus:当输入获得焦点后,产生该文件Onchange:当文字值改变时,产生该事件Onselect:当文字加亮后,产生该文件 (value==) {value=郭强}">点击时文字消失,失去焦点时文字再出现2.网页按钮的特殊颜色style="background-color:rgb(235,207,22)">3原创 2007-03-09 15:47:00 · 2810 阅读 · 0 评论 -
Web设计常用技巧
1. oncontextmenu="window.event.returnValue=false" 将彻底屏蔽鼠标右键no 可用于Table2. 取消选取、防止复制3. onpaste="return false" 不准粘贴4. oncopy="return false;" oncut="return false;" 防止复制5. IE地址栏前换成自己的图标6. 可原创 2007-02-11 15:11:00 · 1036 阅读 · 0 评论 -
JavaScript web开发技术
1禁止web浏览器状态栏动态显示IP地址function columStatus() { window.status=; return true; } function disableStatus() { if(document.layers) document.captureEvents(Event.MOUSEOVER | Event.MOUSE原创 2007-02-08 15:38:00 · 1012 阅读 · 0 评论 -
JS动态修改下拉框中的元素
假设下拉框叫selectName清空:selectName.length=0;增加:selectName.options[selectName.length]=new Option(text,value);删除:selectName.options[n]=null;应用当中,删除完了往往会在后面加上一句selectName.click;用以刷新。否则下拉框停留在被删除原创 2007-02-07 10:11:00 · 2274 阅读 · 1 评论 -
Struts介绍
一、 Struts的起源 Web 系统本身的复杂性与业务流程的不确定性,是相当棘手且难于处理的。例如,用户可能随时使用一个链接从系统的这部分跳到另一部分。又或者登陆一个页面后可能隔半天没反映,而突然又请求另一项服务…… 如果 Web系统没有一个很好地设计结构,这些烦人的问题能缠着你直到你崩溃,或者系统崩溃。 即使你硬撑着闯过几关,后期维护工作又能把你逼疯,或者把其他的维护人员逼疯! M原创 2006-12-07 11:30:00 · 1306 阅读 · 0 评论 -
W3C技术架构介绍
图例说明W3C技术架构图描绘了一个两层的模型:万维网体系结构(被标注为“One Web”)建立在互联网(Interner)体系结构之上。图中丰富的Web层显示了W3C关心的领域和发展的技术。Web体系结构被描绘成一系列的层,每一层都建立在另一层之上。从底至顶依次为: URI/IRI, HTTP Web Architectural Principles原创 2007-03-12 16:52:00 · 1255 阅读 · 0 评论 -
XML-RPC规范
本规范说明的XML-RPC协议实现UserLand Frontier 5.1。 关于非技术性说明,请访问XML-RPC for Newbies。 文档提供了实现XML-RPC所需要的所有信息。 前言 XML-RPC是一种基于Internet的远程函数调用协议。 XML-RPC消息都是HTTP-POST请求。请求的主要部分的XML。服务器端执行后的返回结果同样也是XML格式。转载 2007-03-12 17:07:00 · 1128 阅读 · 0 评论 -
HTML4标签的默认样式列表
html, address,blockquote,body, dd, div,dl, dt, fieldset, form,frame, frameset,h1, h2, h3, h4,h5, h6, noframes,ol, p, ul, center,dir, hr, menu, pre { display: block }li { display: list-i原创 2007-03-12 16:54:00 · 1169 阅读 · 0 评论 -
Javascript事件列表解说
事件 浏览器支持 解说 一般事件 onclick IE3、N2 鼠标点击时触发此事件原创 2007-03-09 15:59:00 · 745 阅读 · 0 评论