JAVA/J2SE/J2EE
文章平均质量分 75
prince_amir
66666666666666
展开
-
session的初步理解
今天学习到session,这里谈谈理解,部分为网友的解释,就不改了,我也是综合大家的意见,写写自己的理解。*** session,英文中并没有很好的解释,但在英文中,它可以被理解为:会话,时域等意义。 简而言之,session是指当用户登录某服务器后,服务器方在自己的全局变量域中建立惟一的ID标识此用户,只要用户没有退出登录或者在规定的时间内响应服务器的通信,则认为此用户原创 2013-10-09 11:27:28 · 566 阅读 · 0 评论 -
【基础知识】java.util
java.util 包含集合框架、遗留的 collection 类、事件模型、日期和时间设施、国际化和各种实用工具类(字符串标记生成器、随机数生成器和位数组、日期Date类、堆栈Stack类、向量Vector类等)。 集合框架 java的集合框架为程序提供了一种处理对象组的标准方式。设计了一系列标准泛型接口: ⑴Collection (集合)接口,扩展了Iterabl原创 2013-10-09 11:31:24 · 459 阅读 · 0 评论 -
【strut2笔记】目录
原创 2013-10-09 11:31:27 · 489 阅读 · 0 评论 -
【strut2笔记】helloworld演示
简单的helloworld演示l 建立环境使用Myeclipse 建立Webproject 下载strut2.1包,包括jar包,文档,示例等。http://struts.apache.org/ 这里下打开示例文件夹,看到五个war包,可以用RAR解压缩出来得到示例: 第一个包,strut2-blank-2.1.6 是最简单空白的包,解压缩后得到一个空白示原创 2013-10-09 11:31:29 · 583 阅读 · 0 评论 -
【strut2笔记】action的知识、路径…
关于action的知识 package name="default" namespace="/" extends="struts-default"> action name="hello" > result > /hello.jsp result> action>pack原创 2013-10-09 11:31:31 · 535 阅读 · 0 评论 -
【strut2笔记】通配符
Strut 通配符 重点 访问的连接很多的时候,而且操作相似,可以归类的操作,使用通配符来规划 这种情况下,四种操作都是增删改查操作,所以可以归类: package name="default" namespace="/" extends="struts-default"> action name="hello" class="action_clas原创 2013-10-09 11:31:35 · 503 阅读 · 0 评论 -
【strut2笔记】Struts2参数传递
Struts2参数传递 l 三种方法1.在被调用类中建立私有变量,并设置其set和get方法,当访问的连接中带有变量的时候,strut2会自动匹配变量到类实例中,等待调用就可以。注意的是,连接中的变量,类中必须都要有,否则接受不到,而且接受的名字和传递名字要相同,也就是set和get后的字符串与匹配的变量名字相同,第一个字母大写。 2.不像第一种方法,直接用变量,而是使原创 2013-10-09 11:31:37 · 601 阅读 · 0 评论 -
【strut2笔记】Strut2中文问题
l 使用中文传递的时候,会得到乱码如下的表单:使用英文传递: 使用中文传递: l 解决方法:Strut2配置中添加: Strut2.1.6中出现过配置失败的BUG,其他版本没有。 当前用于学习版本2.3.15原创 2013-10-09 11:31:39 · 483 阅读 · 0 评论 -
【strut2笔记】Strut2数据验证
Strut2数据验证※ 首先是strut.xml 中的action配置: package name="default" namespace="/" extends="struts-default"> action name="login" class="login" method="login"> result name="login_re原创 2013-10-09 11:31:41 · 613 阅读 · 0 评论 -
【strut2笔记】访问web元素
Strut2 访问web元素,req,res,application,servletcontext,session,httpserverletrequest ,。。。。 一般就访问三个:request session application 1.取得Map类型的:request session application 2.真实类型的:HttpServletReques原创 2013-10-09 11:31:44 · 487 阅读 · 0 评论 -
【strut2笔记】模块包含
模块包含,strut.xml中引用另一个strut类型XML file=”login.xml” /> 可以这样做的目的是 项目分工的时候,可以将不同的模块交给不同的人,最后汇总。原创 2013-10-09 11:31:46 · 525 阅读 · 0 评论 -
【strut2笔记】默认跳转
Defalt Action 默认跳转 l 当输入路径不正确的时候使用 默认跳转到的action Strut.xml中:l Package中使用配置: ”index”>或者:default-action-ref name=”index” />原创 2013-10-09 11:31:48 · 619 阅读 · 0 评论 -
【strut2笔记】Action总结
Action总结 几句话概况:1.配置好strut.xml2.被调用类从actionSupport继承 ,按照约定写好自己的方法,add,delete等3.用model或者属性接受参数4.如果需要访问session,用map2 的IOC方法访问,完全交给strut2去操作。原创 2013-10-09 11:31:50 · 530 阅读 · 0 评论 -
【strut2笔记】Result配置、总结
Result配置 l Result类型 type=” ? ”关于客户端跳转和服务器端跳转,使用客户端跳转,是客户端重定向JSP页面,路径里是jsp的地址使用服务器跳转,是服务器给客户端一个结果,结果是哪个jsp客户端地址栏看不到。 1.默认的是despatcher 意思是服务器跳转到哪个页面。 服务器端跳转。 2.其他的有redirect chain re原创 2013-10-09 11:31:52 · 626 阅读 · 0 评论 -
【strut2笔记】OGNL
OGNL l 对象创建注意事项 1.在使用对象接受传递过来的参数,只有当我们传递了参数的时候,strut才会构造Ognl表达式来new一个对象。 当然,我们自己在写 初始化对象 的时候,自己new一个对象,也会构造相应的值,在debug中可以看得到。 也就是当我们在action方法 中没有new对象的时候,只有我们通过strut向对象传值,strut才会帮我们new一个。原创 2013-10-09 11:31:54 · 672 阅读 · 0 评论 -
【strut2笔记】Strut 标签
Strut 标签 l 通用标签 A)Property 用来取值标签" TITLE="【strut2笔记】Strut 标签" />1. 因为value中的值是被当做对象的,也就是ognl表达式的,如果想直接输出字符串,那么要加上单引号。2. 可以给没有取到值得property一个默认值:default=“dslfkja”3. 如果输出的字符串中有标签,设置esca原创 2013-10-09 11:31:56 · 643 阅读 · 0 评论 -
servlet 第三讲 笔记2 session详细实现,数据库详细操作
之后我对Session的详细操作,以及经验这次的总结是在解决了下面的数据库操作问题后的总结,写在此归纳为同类。 在解决了操作数据库后,我又重新温习了下session的应用,这很重要。 对于session操作,我觉得分为三部分,:第一,登录界面的时候,在前面首先判断session中用户是否已经存在记录第二,登录处理的时候,防止用户非法进入第三,wellcome界面,也是防原创 2013-10-09 11:30:49 · 566 阅读 · 0 评论 -
servlet 第二讲 笔记2 第二、三种开发方法 简单的登录
第二讲 下 1. 另一种开发方法:通过GenericServlet去开发servlet,只需要重写service方法,相对简单。相对第一种的使用Servlet接口的方法要简单,代码:======================================================================//这是第二种开发servlet的方法,通过继承Gener原创 2013-10-09 11:30:32 · 510 阅读 · 0 评论 -
昨天终于把servlet+jsp,mvc的信息…
昨天终于把servlet+jsp,mvc的信息管理系统,自己写完了,用时3天半主要解决的问题有:1. 自己写的bean 也就是实体模型,账户模型和学生模型2.对模型的操作,包括将信息存储在对象模型中,和从中取出数据3.对数据库的操作,增删改查,不是想象中容易,配合自己写的类,方法,反复调试,才比较完善4.页面之间传递值和对象,包括jsp-jsp,servlet-jsp,serv原创 2013-10-09 11:31:16 · 566 阅读 · 0 评论 -
servlet 第八讲tomcat 配置
第八讲 tomcat 配置 端口配置 目录设置 密码设置 数据源和连接池设置 (公司常用) 端口配置 C:\apache-tomcat-7.0.39\conf 目录下server.xml 文件这一句: connectionTimeout="20000" redirect原创 2013-10-09 11:31:12 · 532 阅读 · 0 评论 -
servlet 第七讲 美化,管理系…
第七讲 美化,管理系统分析 1.美化界面2.纯servlet做管理系统 介绍两款软件:1.做logo的软件,百度下,2.得到颜色配置的软件(playcolor) 美化的方面: 1.颜色2.图片3.头像 管理系统的功能:1.增删改查(sql操作)增加数个界面进行操作2.分类 普通用户和管理员(SQL)3.在线人员的显示(ServletCont原创 2013-10-09 11:31:08 · 597 阅读 · 0 评论 -
hash函数,哈希算法,MD5。。。理…
hash函数 最初知道这个名字,是在学数据结构的时候,那时候是将哈希算法演示出来,再之后就是学javascript的时候接触的了,在学backbone的时候,看服务器代码的时候,服务器加密使用哈希函数将密码加密成固定大小的字串存储。百度百科解释:Hash,一般翻译做"散列",也有直接音译为"哈希"的,就是把任意长度的输入(又叫做预映射,pre-image),通过散列算法,变换成固原创 2013-10-09 11:27:30 · 1209 阅读 · 0 评论 -
html、javascript、backbone资料查…
使用javascript做服务器,网页浏览效果。1.安装node.js 环境 2.cmd下使用NPM命令:npm install express 安装express环境 3.使用文本编辑器或者专业编辑器编辑JS如:eclipse。 4.CMD模式下使用NODE命令 启动服务器如:node app 5.浏览器模式启动 输入网址,查看效果:http://127.0.0.1原创 2013-10-09 11:27:33 · 635 阅读 · 0 评论 -
html、javascript、backbone 学习…
2013.1.8start1. 登陆框按钮按下后无法显示登陆框 用script 将代码括起后,绑定事件,显示登陆框events: { "click #loginBtn": "sendmsg", //事件绑定,绑定Dom中id为check的元素 按下登录按钮,触发事件,触发方法sendmsg }, 2. 注册按钮和注册框不在原来的位置,学习原创 2013-10-09 11:27:35 · 618 阅读 · 0 评论 -
html、javascript、backbone …
接下来下面学习authenticate认证的内容,需要下载一下两个包:(或许要更多的包,像sesame) Npm install password-resetNpm install captchagen 如果下载captchagen后出现问题,一般是由于编译出的问题,需要下载python语言编译器下载python2.7解决学习authenticate认证的网址:原创 2013-10-09 11:29:11 · 517 阅读 · 0 评论 -
final的作用
1.变量final 变量只能被赋值一次,为了确保某确定的变量值不变2.方法final方法,把方法锁定,防止任何继承类修改它的意义和实现。 高效。编译器在遇到调用final方法时候会转入内嵌机制,大大提高执行效率。 3.类final类final类不能被继承,因此final类的成员方法没有机会被覆盖,默认都是final的。在设计类时候,如果这个类不需要有子类,类的实现细节不允许改变,并且原创 2013-10-09 11:29:34 · 533 阅读 · 0 评论 -
小技巧,怎么自动排版
总是遇到下面这个问题,使用谷歌浏览器后,看到某网页的某HTML+CS设计的很好,想保存下来研究然后右键网页,另存为,之后打开编辑,发现代码都挤在一起,怎么看?。。。。。然后就蛋疼解决方法:eclipse解决你所you难题,将乱了格式的文件拖到eclipse中打开,发现还是没有变化,那当然。。。接下来就是见证奇迹的时刻了,。。。。。使用快捷键ctrl+shift+F...原创 2013-10-09 11:30:10 · 1033 阅读 · 0 评论 -
今天的进度
蛋疼。。。刚刚写完一大堆,没有保存。。。然后关了网页,又写了一次。。。刷新了。。。蛋疼----------------------------------------------------------------------------------------今天的进度是这本书:《ajax,javascript,php编程导学》读完第六章相关知识点:html基础知识拉取图像原创 2013-10-09 11:30:23 · 455 阅读 · 0 评论 -
Servlet 第一讲 笔记
Serverlet的运行环境:tomcat ,tomcat环境是apache的一个环境 1.Tomcat 安装、 设置管理密码 添加JAVA_HOME TOMCAT_HOME 路径2.Tomcat 运行 到bin目录下运行startup.bat 启动,或者到菜单中启动,推荐从bin启动3. Tomcat 验证成功运行 浏览器 http://loc原创 2013-10-09 11:30:25 · 474 阅读 · 0 评论 -
servlet 第二讲 笔记 Hello 程序
第二讲笔记 Hello 程序 1.使用jcreater 或者eclipse 之类的编辑 2.引入包 如 package com.prince; 引入其他类:import javax.servlet.*;import java.io.*;Servlet类要手动加载,如jcreater 使用:configure--option--jdk profiles--n原创 2013-10-09 11:30:27 · 565 阅读 · 0 评论 -
tomcat 补充
=====================================================================补充:1. 如果使用官方非安装的绿色版tomcat 起始没有设置管理密码,第二次登录管理界面的时候要求输入账号密码,但又没有设置,怎么办?这么办:C:\apache-tomcat-7.0.39\conf目录下tomcat-users.xml文件为用户管理配原创 2013-10-09 11:30:29 · 510 阅读 · 0 评论 -
今天换了java工作环境了
1.之前还在学java基础的时候,使用的是jdk 命令行环境,蛋疼的要命那时候是用的notepad++来编辑代码的,虽然看着方便,但是对于代码的写入速度很受影响,因为没有关联类。2.然后学android的时候使用的eclipse环境,学了一段时间,什么传感器啊,普通应用啊,学了一大堆的3.在之后使用jcreater编译servlet,这是因为学servlet的视频课上老师用的这个,为了原创 2013-10-09 11:30:34 · 579 阅读 · 0 评论 -
servlet 第三讲 笔记1&n…
第三讲 上1.三个servlet怎么共享同一个数据,也就是c++里面的静态全局变量,但在servlet中如何实现。 共四种方法:A) cookie技术B) sendRedirect()转向,跳转技术C) 隐藏表单提交(form)D) Session技术 2.servlet如何操作数据库 3.用户登录系统的功能改进 ==原创 2013-10-09 11:30:36 · 501 阅读 · 0 评论 -
花了些时间把java的jdbc连接学了大…
下午花了一下午的时间将java连接数据库的知识学了个差不多了,刚开始我循着以前的思想,以前用c#连接操作sqlserver的经验,去理解java的数据库连接,发现差不多的思想,心里窃喜。。。嘿嘿看来不难嘛 然后在百度知道找到了别人问的问题,有人也给出了个答案,我就试着对着那人的说法,自己一字一句的敲下来,慢慢的理解,修改,然后完成了我自己的第一个jdbc数据库操作底层。当然,刚开始的时原创 2013-10-09 11:30:38 · 623 阅读 · 0 评论 -
某网友的javaMYSQL代码
import java.sql.*;public class TestConnectMySQL {public static void main(String[] args) {Connection conn = null;Statement stmt = null;ResultSet rs = null;try {Class.forName("com.mysql.jdbc.Dr原创 2013-10-09 11:30:40 · 567 阅读 · 0 评论 -
servlet 第四讲 笔记 分页技术
第四讲 分页技术为了能很好的将分页技术的内容进行重用,我将分页放在一个函数中:page_devided(pw,req);//绘制表格函数 既然要分页,那么就需要先确定一些基本的数据:总共多少页,每页多少行,当前显示哪页和一共有多少行数据。 int pageSize=3;//每页多少条int pageNow=1;//当前显示页数int pageCount=0原创 2013-10-09 11:30:58 · 532 阅读 · 0 评论 -
servlet 第五讲 笔记 续
2.更高层的函数包装也就是面向对象的思想,将操作数据库 和 操作数据 以及显示页面完全分开,这样将底层隔离开来,让下一次使用同一操作的时候可以不用麻烦的再次写太多代码。 首先是登录的分离,思想是:在一个类中函数中实现将数据取出来进行比对,再在显示页面调用比对的函数,代码整洁清晰。 下面是userbeancl 中的checkuser函数,比对用户密码//处理类,用来处理us原创 2013-10-09 11:31:04 · 473 阅读 · 0 评论 -
servlet 第六讲 servletConte…
第六讲 servletContex ,操作文件,网站计数器ServletContext 用法 1.ServletContext sc= this.getServletContext();2.sc.setAttribute(“name”,”object”); //objec若为int型则需要+”” 来转换为string类型3.sc.getAttribute(“name”);4.s原创 2013-10-09 11:31:06 · 527 阅读 · 0 评论 -
servlet 第五讲 笔记 详解cookie,网站框架改进,用户登录改进
第五讲 详解cookie,网站框架改进,用户登录改进1. Cookie的讲解和使用2. Cookie和session比较3. 网站框架改进4. 用户登录系统功能改进 一.Cookie 使用 首先在处理文件中,将cookie添加,在这之前先确保验证成功,再添加cookie: Cookie cname=new Cookie("username",u);原创 2013-10-09 11:31:02 · 547 阅读 · 0 评论