- 博客(105)
- 资源 (2)
- 收藏
- 关注
原创 jsp有必要放在WEB-INF下
本人之前看过很多论坛关于这点的讨论,我也考虑了很多情况,也苦恼了一阵,最后还是偶然的机会看到一个别的话题才得到的正解。关于论坛关于这个得争论,主要可以用一句话来概括。jsp放在外面-------简洁,方便jsp放在里面-------安全,麻烦当时我看了很多论坛,也没有真正的剖析明白。最经典的一个说法是这样的,说为了防止直接通过浏览器访问jsp,我们把jsp放在web-inf下,但是
2011-12-21 13:10:27 4927 1
原创 JavaWeb工程下,基于代理模式的两种层次结构比较分析
对于JavaWeb工程,个人认为很多人后台处理是非常高深的事情,其实通过这段时间的理解与实践,我个人感觉要想把后台写的漂亮,无非需要注意两点:一是对于javase的编程理解,二是对框架搭建的理解。在这两点之上我认为贯穿整个后台设计之中的是编程人员时刻清晰的思路。下面是我对近期发现的两个web框架搭建方法的一些感悟,其实本人也是菜鸟一只,理解比较肤浅,不过对于刚刚入门的同僚,我相信还是有帮助的。
2011-12-11 20:10:21 2147
转载 java从菜鸟到架构师的必看书籍
作为Java程序员来说,最痛苦的事情莫过于可以选择的范围太广,可以读的书太多,往往容易无所适从。我想就我自己读过的技术书籍中挑选出来一些,按照学习的先后顺序,推荐给大家,特别是那些想不断提高自己技术水平的Java程序员们。一、Java编程入门类对于没有Java编程经验的程序员要入门,随便读什么入门书籍都一样,这个阶段需要你快速的掌握Java基础语法和基本用法,宗旨就是“囫囵吞枣
2011-12-06 21:01:57 14108 2
转载 Eclipse中添加javascript编辑插件的方法
jseclipse的安装以及中文问题 JSEclipse是针对Eclipse开发平台的免费插件。它支持的功能有:代码完成、大纲浏览、错误报告、代码换行,等等。 一、jseclipse的安装 1.打开Eclipse工作区(Workbench) 2.利用更新管理器安装JSEclipse,在主目录中找到:Help > Software Upda
2011-12-05 15:08:07 26392 1
转载 XMLHttpRequest的创建过程
JS方法: varxmlhttp;//一定注意是写在外面的全局变量,我调了一个上午才发现。 function verify(){ //使用dom方式获取文本框中的值 var userName=document.getElementById("userName").value; //以下5个步骤即完成ajax应用的5个关键步骤 //1. 创建XMLHttpReques
2011-12-05 14:43:35 2156
转载 Ajax的readyState和status属性
readyState属性包括五种可能的取值:0: (未初始化)send方法还没有被调用1: (加载中)已调用了send方法,请求还在处理2: (已加载)send方法已完成,整个应答已接收3: (交互中) 正在解析应答4: (已完成) 应答已经解析,准备好进行下一步处理。对象XMLHttpRequest属性status的含义:0**:未被始化1**:请求收
2011-12-03 20:41:02 984
转载 读刘未鹏师兄的大学时光有感
仔细读了这篇文章,我的第一感觉就是,我的本科和研究生生活就像是一个肥皂泡时间,表面看起来是非常光鲜,该经历的统统经历一遍,但是和师兄的生活比起来,还是显得内劲不足,极不充实。如果早些看见这篇文章可能会改变我很多,但是前提是那时我的心智也相对成熟,感慨一下,很多大学生上了大学不知道自己要的是什么,如果我小弟明年考上大学,我会推荐他读一下。希望看见这么好的文章能和大家一起分享,能得到多少全凭个人造化。
2011-12-03 16:46:58 3656 1
原创 web工程在Myeclipse中向WEB-INF下的LIB引入包,没有添加到Referenced Libraries中的解决方法。
这个问题发现很多人问。谈一下我的解决方法。1.首先复制你所要的包到lib下。2.刷新一下。3.有的版本可能会是杂乱的分散在目录下,有的可能看不见,需要点击右键Build Path--Configure Build Path才能看见。4.对于能看见的版本,注意看目录部分右上角有一个三角号,选择show Referenced Libraries` node然后就可以看见了。5.对
2011-11-24 20:41:51 7946 1
转载 Spring对AOP的支持
Spring对AOP的支持(采用Annotation的方式)首先谈一下静态代理与动态代理的个人理解。平时为了开发不破坏原始业务层操作,我们使用代理类来解决,即Proxy.在使用的时候基本上是调用了原始业务层的操作,然后在代理类里面加入想要注入的新方法,然后在各个原业务方法前添加自己想要的新方法。但是如果每个业务都想添加,那使用静态代理类,就会十分麻烦,所以我们引入动态代理类来实现。Sp
2011-11-23 13:44:37 1003
转载 非常值得看的一篇文章—HP大中华区总裁孙振耀退休感言
如果这篇文章没有分享给你,那是我的错。 如果这篇文章分享给你了,你却没有读,继续走弯路的你不要怪我。 如果你看了这篇文章,只读了一半你就说没时间了,说明你已经是个“茫”人了。 如果你看完了,你觉得这篇文章只是讲讲大道理,说明你的人生阅历还不够,需要你把这篇文章珍藏,走出去碰几年壁,头破血流后再回来,再读,你就会感叹自己的年少无知。 如果你看完了,觉得很有道理,然后束之高阁,继续走进
2011-11-18 11:53:53 1792
原创 服务器搭建技术——TortoiseHg配置具体过程
一.服务器端搭建1.先装TortoiseHg软件。(服务器端和客户端都要安)2.新建文件夹,作为文件仓库。然后右键选择 Tortoise->create repository here3.创建完之后,出现.hg文件夹。然后将你需要用的工程文件考过来。我的以下面为例
2011-10-12 21:28:42 9537
原创 关于JAVA匿名内部类我的理解,举一个小例子阐述。
对于匿名内部类究竟是怎么回事,谈谈我自己的理解。只有带有抽象方法,才提到匿名内部类。比如接口之中必须有抽象方法,只不过省略了abstract关键字,还有抽象类中也有抽象方法.对于它到底是什么,我是这么理解的。比如说一个接口,现在有一个函数,想用到这个接口的实例作为参数,但
2011-09-17 20:05:23 1717 1
原创 Android1.6好使,但是2.1 2.2遇到问题,不好使。提示emulator-5554 disconnected!
网上有很多人提出问题解决方法,但是都不适合我的电脑。将方法总结如下:1.进入cmd命令提示符。输入adb kill-server 和 adb start-server,重启eclipse.2.进入eclipse菜单。选择 window -> Show Views -> d
2011-08-31 13:07:56 966
原创 jsp中从页面获得String类型时间字符串,存入Oracle中Date类型字段方法
************************************************************之前写过一段代码,结果弹错,很郁闷:我是用String类型获得jsp参数,然后用SimpleDateFormat.parse将String类转化成Dat
2011-08-17 14:48:48 6872 1
原创 Android中SQLite增删改查的方法(Android开发视频讲座)
SQLiteActivityjavapackage mars.sqlite3;import mars.sqlite3.db.DatabaseHelper;import android.app.Activity;import android.content.ContentValue
2011-07-27 09:33:27 2561 1
转载 Android文件下载程序例子
Download.javapackage mars.download;import mars.utils.HttpDownloader;import android.app.Activity;import android.os.Bundle;import android.view.View;import android.view.View.OnClickListener;
2011-07-25 16:50:01 3194 1
原创 Java输入输出流小结
Java输入输出流总结:输入输出流可以按不同角度进行分类:1.按数据流方向分为输入流输出流2.按处理数据单位可以分为字符流和字节流(stream、reader)3.按功能不同分为节点流和处理流一.先看几个例子:(字符流与字节流)(1)package test.io;import java.io.FileInputStream;import j
2011-07-25 11:10:48 1066
原创 Android多线程--HandlerThread用法
package com.proper;import android.app.Activity;import android.os.Bundle;import android.os.Handler;import android.os.HandlerThread;import and
2011-07-22 12:01:19 4806
原创 Android线程Handler用法(二)---结合进度条例子(ProgressBar)
(好好理解这个例子,会明白线程与Handler的关系。) HandlerActivity .java文件package com.proper;import android.app.Activity;import android.os.Bundle;import android.o
2011-07-21 11:34:09 4066
原创 Android线程Handler小结(一)
package com.proper;import android.app.Activity;import android.os.Bundle;import android.os.Handler;import android.view.View;import android.vi
2011-07-21 10:26:21 881
原创 Java线程总结
1.线程定义.线程:一个程序中不同的执行路径。进程是一个静态的概念,所谓的进程在执行是指进程中的线程在进行。在一个时间点上,一个cpu只有一个线程在运行。(单核)2.Java里面线程创建两种方式:package test;public class TestThread1 {
2011-07-19 14:04:40 689
原创 Android实现乘法小例子(两个Activity)
主Activity------->AddActivity package android.proper;import android.app.Activity;import android.content.Intent;import android.os.Bu
2011-07-05 12:22:01 2600
原创 Android小例子(点击一个按钮,传递数据给另一个页面)
Android程序流程:首先解析AndroidManifest.xml----à根据标签显示应用程序图标和标签----à找到第一个Activity(根据包中的类名),进行应用操作 ----à类中对R.java文件进行操作(其中包括布局文件,按钮等)该例子的文件结构图如下:AndroidManifest.xml(新建的Activity一定要在这里注册)xml versio
2011-06-26 17:26:00 17641 2
转载 Android关于C:/Documents and Settings/Administrator/.android移动的问题
Android 模拟器中AVD路径的修改eclipse的模拟器默认创建avd在C盘,搞到c盘空间大减,实在是不方便。特意再网上找了一下资料,加上自己的一些操作心得,在这里给大家分享一下,如何更改avd创建的目录安装完Android SDK后,默认会在C盘创建一个.Android的文件夹用来存放AVD。此时如果想修改AVD的路径,可以设置一个环境变量ANDROID_SDK_HOME=要设置的路径(比
2011-06-22 15:49:00 6072 1
原创 关于Android SDK Manager启动时闪一下,就没反应的问题解决方法
1.首先点击电脑左下方-》开始-》运行,输入cmd进入命令提示符。2.输入java -version,看是否有显示。3.如果提示错误,则需要设置本地jdk的环境变量,这里不多说,网上有很多讲解。4.如果显示版本,注意,看看这里的版本号是否与你本地jdk版本一致,这里需要看下你电脑里面的环境变量,大部分人的变量设置都是在系统环境变量里,JAVA_HOME里面有你的jdk路径,或者是在你的
2011-06-21 10:31:00 13203 1
原创 Ajax小程序(ajaxTest.jsp,AjaxServer.java)
文件放置位置明细: *************ajaxTest.jsp************************************ ajaxTest var xmlhttp; function submit() { if (window.XMLHttpRequest) { //IE7,IE8,FireFox,Mozilla,Opera,Sa
2011-06-20 21:37:00 1774 1
原创 servlet解析不出来解决方法(is not a known servlet. Servlets belong in the classpath, often in WEB-INF/classes)
‘’is not a known servlet. Servlets belong in the classpath, often in WEB-INF/classes.面对这种情况,本人解决的方法,目前有两个,陆续更新中。。。1.查看自己的web.xml文件,开始有段这样的话 xmlns="http://java.sun.com/xml/ns/j2ee" -----------------
2011-06-19 15:48:00 7234
原创 Matlab显示图像问题,double处理后,图像变白
在matlab中,我们常使用imshow()函数来显示图像,而此时的图像矩阵可能经过了某种运算。在matlab中,为了保证精度,经过了运算的图像矩阵I其数据类型会从unit8型变成double型。如果直接运行imshow(I),我们会发现显示的是一个白色的图像。这是因为imshow()显示图像时对double型是认为在0~1范围内,即大于1时都是显示为白色,而imshow显示uint8型时是0~255范围。而经过运算的范围在0-255之间的double型数据就被不正常得显示为白色图像了。
2011-05-25 14:58:00 25291 8
原创 Visual Studio 2008安装出错,Visual Studio Web 创作组件安装失败(XP系统,Office2003)
<br />PS:本来不想写了,但是我弄了一下午才弄好,避免别人和我一样,就写出来,希望能帮到你们。<br />本人系统XP,Office2003.实验室的哥们和我配置一样,但是他安很顺利就结束了,归其原因,就是360或则其他杀毒软件,把Office里面的文件给误删了,导致安装失败。<br />有人会问,为什么我装的是03,结果提示office2007错误呢?下面就来解决这个问题。<br />1.首先看看自己的错误。<br />进到这个目录/visual studio 2008 中文版/visual stu
2011-05-15 10:31:00 3470 1
原创 JSP连接不同数据库全攻略(待续)
<br />JSP连接不同数据库全攻略<br /> <br />Jsp连接sqlserver数据库全步骤:<br />1. 先装sqlserver,默认安装就行。<br />2. 在企业管理器中创建数据库,例如Mydb。(可以在安全里面为数据库创建用户名,密码)<br />3. 配置数据源,例如TestDB.为数据源选择数据库Mydb.<br />4. 测试数据库连接成功。<br />5. 编写JSP页面。在页面里写入:<br />(1)种方法:创
2011-05-14 11:49:00 1041
原创 JS数组及面向对象
<br />1. javascript数组操作<br /><br />function arrayTest(){<br /> var array1=new Array();<br /> var array2=[];]<br />var array3= new Array(1,2,3);<br />var array4=[1,2,3,4];<br />var array5=new Array(1,new Array(2,3),4);<br />alert(array[1][
2011-04-30 14:06:00 1646
转载 struct+hibernate框架,jsp提交到后台,存到数据库里中文显示乱码问题。
<br />1.在web.xml文件里添加如下代码:<br /><filter><br /> <filter-name>Set Character Encoding</filter-name><br /> <filter-class>com.proper.filters.SetCharacterEncodingFilter</filter-class><br /> <init-param><br /> <param-name>encoding<
2011-02-20 17:19:00 2368 1
转载 JAVA类中static用法
Java 类中类属性 (static 变量) 和对象属性 (非 static 变量) 的初始化顺序可以用如下程序测试:public class Test {static String a = "string-a";static String b;String c = "stirng-c";String d;static {printStatic("before static");b = "string-b";printStatic("after static");}public static voi
2011-02-18 22:02:00 1174
原创 创建自己的Liberaries的步骤
<br />1.Windows-Preferences-Java-Build Path-User Liberaries<br />2.点击右侧new,创建自己的类库名。注意:下面的System libraries 不要勾选。<br />3.点击新建的库,点击右侧Add Jar,添加进去你的jar.然后ok.<br />4.当需要引用你自己的liberaries时,在工程上右键,点击Build Path-Configure bulid path.<br />5.在右边选择Add Library,选择User
2011-02-17 00:02:00 1045
原创 resin报错问题归纳
<br />关于Resin的问题:<br />1. 首先下载resin。<br />2. 关注一下resin里的配置文件。(/ conf / resin.conf)<br />要注意配置一下几个地方:<br />1. 端口问题,对于已有的Internet对口,或则Tomcat端口不要占用,我用的是90.<br /><!-- The http port --><br /><http server-id="" host="*" port="90"/><br />2.
2011-02-13 22:47:00 3767
转载 resin.conf 配置文件说明(中文详解)
Resin3.1下resin.conf配置文件说明xmlns:resin="http://caucho.com/ns/resin/core">
2011-02-13 22:31:00 3550
原创 非常有用的hibernate三幅图,最后一个是Junit测试。
<br />l Hibernate核心接口<br /><br /> <br />l 持久化对象的生命周期<br /> <br /><br />l JUnit Test测试<br /><br />
2011-01-28 22:31:00 1006
转载 Myeclipse中package,source folder,folder区别
在eclipse下,package,source folder,folder都是文件夹. <br /><br />它们的区别如下: <br />package:当你在建立一个package时,它自动建立到source folder下,也只能建立在这个目录之下. <br /><br />source folder:存放java源代码的文件夹,当然也包括一些package文件夹,还可以包含其他文件. <br />项目构建后,source folder里面的java自动编译成class文件到相应的bin文
2011-01-27 21:27:00 2498
原创 Hibernate小程序关键代码
<br />l Hibernate小程序关键代码<br /><br /><br /><br /><br /><br />u Hibernate.cfg.xml <br /><hibernate-configuration><br /><session-factory><br /> <br /><!-- Database connection settings --><br /> <br /><propertyname="connection.url">jdbc:mysql://local
2011-01-26 11:36:00 997
原创 Hibernate学习笔记(一)--------针对不同的数据库不同的配置
Hibernate初学笔记l Hibernate初步配置:1 新建项目2 学习建立user-library-hibernate,并加入相应的jar包(hibernate核心jar包,lib下的所有包)3 引入mysql的JDBC驱动包4 在MYSQL中建数据库和相应的表student(id,name,age)5 建立hibernate配置文件hibernate.cfg.xml,模板是参照hibernate.properties。6 建立student类7 建立映射文件Student.hbm.
2011-01-25 20:38:00 1030
javaweb前端规范(js解耦和)
2014-03-19
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人