自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(22)
  • 收藏
  • 关注

原创 JAVA中String类型的传递

java的常量区是个有意思的部分。首先解释下堆、栈和常量区分别存放的数据。      堆:存放所有new出来的对象;      栈:存放基本类型的变量数据和对象的应用,对象(new出来的对象)本身并不存在栈中,而是存放在堆中或者常量池中(字符串常量对象存放在常量池中);      常量池:存放基本类型常量和字符串常量。      字符串的创建分两种,一种是静态的创建,是指在编译期就

2014-12-12 19:29:15 666

原创 JAVA的位运算

在说到位运算符之前,必须了解数字是怎么在计算机中保存的。       这当然是操作系统的知识了,在这里只是做个肤浅的解释。已方便对于java中位运算的理解。       在计算机中,数字是用二进制保存的。一个八位的byte类型,可以保存28个不同的数字。我们这个八位的数字中的第一位作为符号位,其它的七位作为数值位。       0代表正,1代表负。       那么比如5,它的二进

2014-12-10 17:51:16 500

原创 JAVA基础数据类型

JAVA的数据类型分成两大类:基本数据类型、引用数据类型。前者传递的是数的值,而后者传递的是内存中的地址。基本数据类型分为:        数值:整形数(byte,short,int,long),浮点数(float、double)        字符:char        布尔:boolean这样看来,一共是有八种基本数据类型。下面,就对着八种数据类型进行一一的剖析。

2014-12-10 16:54:50 402

原创 认识数据库

数据库(Database)是用来对数据进行操作的工具。所谓的数据,是指在现实世界冗杂的信息中,提取出的有效字段组合。随着计算机的发展,对数据的操作也经历传统的手工记录数据→文件系统→数据库的演变过程。      根据处理数据量的大小,我们将数据库分成大中小三类。目前广泛使用的大型数据库有IBM的DB2和甲骨文的Oracle数据库。中小型数据库有sql server。小型的数据库有mysql

2014-12-05 18:37:43 577

原创 struts2命名规则

在任何一个多人项目的开始阶段,项目经理都要制定好一些编码的规则。这是因为在程序员团队相互协作的过程中,代码的可读性至关重要。在这所有的规则中,命名规则是极为重要的一环。如果一份代码的命名风格紊乱,那么在别的程序员看来,(尤其是接手它的维护工程师),将会非常抓狂。假如你就是那名工程师,可想而知,无论你手头的这份代码内含的算法再怎么精妙,你看它也如同看到屎一般。从小我们写作文,老师告诉我们

2014-12-03 19:05:37 962

原创 开发模式和流程

一个项目的开发,通常使用两种模式。第一种是瀑布模型,第二种是原型模型。他们有什么不同呢?瀑布模型:瀑布模型是将开发过程按经典的软件生命周期分为:系统工程、需求分析与规约、设计与规约、编码与单元测试、集成测试系统测试、运行与维护等六个阶段。如果使用瀑布模型,从一开始就要设计好各种细节,并按照要求一步一步操作。顺序不能乱,功能不能改。如果在需求非常明确的项目中(尤其体现在外包程序中),可以使用

2014-12-03 18:39:23 515

原创 SSH学习第二课

好,接着上一课来讲。通过上一课的内容,现在明白了struts工作的流程。即:客户端输入RUL地址,根据struts.xml来找到对应的package、action、class、method和result。找到之后,就执行M展示V。这样,struts2就实现了MVC的设计模式。那第二课就来讲讲struts2的一些细节。action类:我们把action中指向的类成为action类。这种类其实

2014-12-02 20:17:09 361

原创 SSH学习第一课

JAVA web开发的三大框架SSH。分别是struts2、hibernate和spring。其实,掌握JAVA语言,是内功,是一切的基础,而三大框架只是提供了一种框架模式,来让我们减少代码量,更便捷的进行开发。如果用了过多时间去研究框架,反而是舍本逐末了。话虽然这么说,但框架还是要学的,三大框架中,我们从struts中学起。与其说是struts,不如说是struts2。因为现在str

2014-12-02 18:11:25 405

原创 2014年D2前端技术论坛

在微博上看到听了2014年的D2前端技术论坛。前端技术这些年有了很大的发展,体现最直观的就是薪水的增长和职位需求的增长。在互联网井喷的这些年,所有互联网相关的职业其实都有了很大的变化。前端和开发其实是不同的两个职位,但是目前的薪水,也涨到了差不多同一个水平线。总结来说,前端发展的三个里程碑:性能优化,工程化和HTML5。发展的契机:多终端和NodeJS。 可视化语言,来自百度的

2014-11-12 16:20:44 855

原创 struts2学习草稿一

在struts2中,控制器使用servlet或filter。在struts.xml中,加入这一行进入开发模式,对struts.xm中的修改进行热处理,而不再需要重启服务器。MyEclipse提供链接javadoc的功能。对一个jar包这样添加完之后,选择类按F1会出现这个类的API文档。struts 2 的访问机制。这个机制其实很简单,struts2的作用就是为了让请求和显示分离。

2014-11-06 16:39:43 429

原创 JSP标签编程原理

按照MVC的开发模式,我们在JSP中希望能尽量少的使用java代码。可是有的操作又不得不使用到JAVA代码,这该如何解决呢?一个很好的办法就是使用标签编程。简单而言,我们自定义某些标签,并且为标签封装一些操作,从而在JSP中直接使用标签来解决实际问题。这就是JSP的标签编程。完成一个JSP的标签编程,首先要写一个标签的支持类,这个类需要继承TagSupport类,并复写其中的方法。然后

2014-10-24 15:32:35 562

原创 AJAX异步操作学习

AJAX其实就是局部刷新的技术,只对页面的部分区域进行刷新,这一点在很多场合下能大大提高性能。而和AJAX一起被提到的还有一个叫做‘异步’的词。这其实指的是,在用户没有加载页面的情况下,偷偷完成了对服务器的访问。最常见的一个例子,就是在用户注册账号密码的时候,你输进去后跳转到其它条目,就会有提示说这个账号已经被注册了。而你根本就没有点提交按钮,这就是一种异步。      AJAX的实现其实

2014-10-24 15:30:34 672 11

原创 数据源

完成一次数据库的操作有四个步骤1 加载数据库驱动2 连接数据库3 操作数据库4 关闭数据库每一个操作都要经历这四步,而每一个操作的差别往往只在第三步,所以每次重复其它几个步骤未免太过麻烦。所以我们发明了一种方法,叫做数据库连接池。数据库连接池,也就是我们将已经建立好的连接放到这个池子当中,用户过来获得一个连接后,直接进行第三步的操作即可。用完了连接再放到池子当中去。这样,等

2014-10-24 09:48:35 390

原创 表达式语言

我们现在已经了解了MVC开发的模式,也知道我们的JSP就是用来实现表示层的,不应该有太多的java代码。在如今的MVC模式下,我们认为一个合格的JSP页面,应该只有三种代码:       接收属性       判断语句       迭代输出而表达式语言就是为了让JSP页面能否符合我们MVC规范化并让我们输出更加简单而产生的语言。${属性名称}如果没有表达式语言,我

2014-10-23 23:00:41 409

原创 servlet学习三

获得内置对象      servlet本身就提供了request对象和response对象。      config对象在上一篇的init方法中也可以获得。      那么,要取得session对象的话,可以通过servlet提供的request对象中的req.getSession(),这个方法可以返回一个HttpSession的对象。即:      HttpSession ses

2014-10-23 13:37:17 416

原创 DAO设计模型

DAO是什么DAO(数据访问对象)在web程序设计中是业务逻辑层和数据库之间的一个层级。用来接收业务请求并对数据库进行处理。了解DAO,首先要知道web开发的层级。现在的web开发主要使用的是MVC的设计模式。所以按照“显示-业务-控制器”的理念。我们将web分为客户层、显示层、业务层、数据层(DAO)和资源层(数据库)。客户层就是客户使用的浏览器。这一端基本上不用我们处理。显

2014-10-23 13:32:19 3028

原创 servlet 学习二

servlet表单的使用就像JSP能够处理表单一样,servlet也能够完成这些工作。虽然要麻烦一些,但是掌握之后,在框架中会得到广泛的应用。首先是表单提交的html页面,这个页面就是最普通的使用方式即可。唯一要注意的就是action的指向,可以填写servlet的映射路径。而servlet类的编写则要按照之前所学的方式,一步一步来。首先写一个类继承servlethttp类,然后复写d

2014-10-22 17:11:23 360

原创 servel 学习一

servlet是什么servlet是使用java语言编写的服务器端小程序,和JSP一样,servlet也是动态的WEB。先有了servlet,但因为比较复杂难用。为了便于大家使用,sun公司学习了微软的ASP,开发出了JSP程序。而且servlet是一个多线程的CGI程序。所以在性能上,比多进程的CGI程序要强大很多。servlet怎么用servlet属于javaee,而java和

2014-10-22 17:04:15 1077

原创 文件上传之smartupload

SmartUpload这是一种在JSP中使用非常广泛的文件上传组件。要使用该组件要首先在tomcat的lib中导入smartupload.jar,或者放到其他的classpath路径下。上传方法:提交的方式非常简单,使用表单提交即可,要注意在from标签中加入enctype=”multipart/form-data”来让文件以二进制流的方式上传。并且使用post方法,因为get有长

2014-10-21 18:59:54 490

原创 JSP入门简介

JSP全称java server page(java服务页面)。是一种动态网页的技术标准,由sun公司倡导,多个公司共同建立的。在HTML文件中,嵌入JAVA代码段和JSP标签。这就成了JSP文件。当服务器收到JSP请求时,会首先执行其JAVA代码段的内容,然后和HTML文件一起返回给客户端。也就是说,JAVA程序是在服务器执行的,用户端使用任何的浏览器和平台都无所谓了。之所以要加入JAV

2014-10-15 18:21:12 472

翻译 Tomcat的Web目录结构

webroot是web项目的根目录。Web-inf文件夹是所有文件夹中安全级别最高的。内含有几个文件夹,其中lib文件夹存放所有的第三方jar包;classes文件夹则存放所有的class文件,但这其中应该会有很多包;而tags文件夹保存所有标签文件。jsp文件夹存放.jsp动态网页的文件。可以根据功能再建立子文件夹。js文件夹存放所有,js脚本文件。css文件夹存放表单样式文件。

2014-10-15 17:02:58 603

原创 JavaScipt——基于对象和事件驱动的客户端语言

JavaScript(下面简称JS)是一种基于对象和事件驱动的语言。所谓基于对象,这和我们常说的面向对象语言是有所不同的。面向对象,简单而言就是用户可以自己定义设计类。JavaScript(下面简称JS)是一种基于对象和事件驱动的语言。所谓基于对象,这和我们常说的面向对象语言是有所不同的。面向对象,简单而言就是用户可以自己定义设计类。而基于对象,是指程序内部已经为用户提供了若干个对

2014-10-14 09:07:06 4685 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除