最新javaweb学习心得 精品.docx

上传人:b****5 文档编号:5633862 上传时间:2022-12-29 格式:DOCX 页数:17 大小:30.89KB
下载 相关 举报
最新javaweb学习心得 精品.docx_第1页
第1页 / 共17页
最新javaweb学习心得 精品.docx_第2页
第2页 / 共17页
最新javaweb学习心得 精品.docx_第3页
第3页 / 共17页
最新javaweb学习心得 精品.docx_第4页
第4页 / 共17页
最新javaweb学习心得 精品.docx_第5页
第5页 / 共17页
点击查看更多>>
下载资源
资源描述

最新javaweb学习心得 精品.docx

《最新javaweb学习心得 精品.docx》由会员分享,可在线阅读,更多相关《最新javaweb学习心得 精品.docx(17页珍藏版)》请在冰豆网上搜索。

最新javaweb学习心得 精品.docx

最新javaweb学习心得精品

jvb学习心得

第1篇第2篇第3篇第4篇第5篇

目录

第一篇:

jvb学习心得第二篇:

jvb学习第三篇:

jvb学习路线第四篇:

关于jvb课程设计的心得体会第五篇:

jvb实习报告

正文

第一篇:

jvb学习心得

学习心得

在写心得之前总结下中级部分学习的内容,我们的中级部分主要学习了l,ss,jvip,xl,/s,以及jv中的jsp,svl,过滤器,监听器,jsl,l,jquy,jx。

下面就各个模块进行总结:

在学习l时,我是对这个没太在意的,因为里面全部是标签,没有需要理解的内容,全部是属于识记的,所以在学习时相对轻松,对于l常用的标签都是非常清楚的中的十一种类型,常用的有x,pss,i,subi,bu,i,kbx,等其他的标签如iv,bl,sp,sl都是重要的标签.

ss的学习:

虽然说在标签中也可以定义样式,但是这么做看起来不是那么明智,我在学ss时还是比较努力的,所有的样式效果都测试过,并且写了相应的案例,只是过了不到3个月就忘了一大半,很多时候都是查文档才能写出来的,虽然ss对于我们来说不必要非常精通,但是我觉得掌握的东西越多,以后的工作就越轻松,所以在中级结束后也会去看看前面的笔记和案例。

jvsip:

js我认为是最重要的,甚至于超过svl,jsp,在上课期间,讲的内容还是比较少的,就jvsip中创建对象来说吧,应该只讲过3中方法,虽然在一般的情况下是用不上的,但是我觉得还是有必要学习的,这样有助于看懂别人写的框架,在jvsip这部分学习中讲的最多的还是操作,不过我觉得用操作太繁琐了,写的代码太多,而且效率看起来也不高,后面就是讲的事件,事件也算是简单的,只是对触发的事件进行相应的响应。

除了这些就是jvsip流程控制,对象一些基本语法,这些和jv类似,所以在上课时没有讲得太多。

xl:

xsiblkuplgug可扩展标记语言。

它是由sgl(sglizkuplgug)发展而来的,允许开发者自定标签,可以将标签和内容有效的分离。

在xl技术里,可以编写一个文档来约束xl文档的书写规范,称之为xl约束。

本文主要介绍与s两种约束,在这里学习了,s,定义xl约束,这部分的学习是我感觉最累的一部分,还算好,s里面的内容,现在都忘了,没有任何记忆,只知道在xl约束中有着两中方式,还好这些在刚开始工作时是用不上的,因此我也没有用很多时(敬请期待更好文章:

)间来学习。

svl:

我觉得是比较简单的,可能是因为它是jv代码,容易理解。

首先讲的是开发环境的配置,安装,了解下的目录,以及b工程下的目录。

后来是讲了svl的方式,ps和g的区别,处理中文乱码是svl中一个重要的知识点,几乎每个项目都会遇到这个问题。

主要乱码有g,ps乱码,是通过设置qus或者sps的编码方式来实现的。

svl间的跳转方式有重定向和转发,对于重定向和转发的区别,现在理解的很透彻了,重定向是不能获取qus中参数,是客户端的两次请求,而转发是服务器内部跳转,不过,两种在设置过滤器的情况下,都要通过过滤器才能跳转。

svl的生命周期是笔试的必考题,其实这是很简单的,只需要理解,没必要死记硬背的,sssi算是重要的知识点,很多数据都是存储在内存中,如购物车,用户信息等,还可以对sssi设置生存时间。

说到sssi就必须说说四种会话跟踪技术,ki,ul重写,表单域隐藏和sssi。

jsp:

jsp实际上和svl是一样的,只不过两者侧重点不同,jsp的内置对象和作用域大致是一样的,jsp中还有动作,常用的有操作jvb的动作,页面跳转的动作,以及包含的动作。

这里重点提到两种包含的区别。

在jsp还讲过jsl和l表达式,都是基础的应用,不过写自定义的标签还是要有一定的jv基础的,我开始不太理解标签的解析过程,后来看了几个例子,发现自定义的已不是那么难。

jquy:

jquy可以说是中级部分学的最好的,主要是它方便了,特别是选择器,而且避免了一些浏览器的差异,所以在学习jquy后,就再也不想用jvsip来获取元素了。

不仅如此,jquy中封装的jx操作也是非常简单,不需要自己封装一个类,$.g和$.ps能够省去很多麻烦,jquy的监听事件也是很简单,不需要在标签中添加对应事件,可以动态的绑定事件。

还有就是操作更是方便。

我在学习完jx,js后就发现,即使是没有jsp,也能做出一个动态页面出来,只是会存在效率问题。

总结:

虽然说这上面的知识大部分都掌握了,但是能否灵活运用才是重点,所以在今后的学习中多思考问题是否有多种解决方法。

第二篇:

jvb学习

jvb学习笔记___9x

2019--1422:

51

sssi(会话)

sssi对象

1、存在于服务器端

2、依赖于线程

3、sssi的生命周期,跟一次浏览器窗口有关,只要窗口不关闭,sssi便存在,所以称会话。

sssi

1、技术内核使用ki:

sssi参在与服务器端

服务器端为多个sssi创建不同的sssii

把sssii以ki的形式送入到客户端

qus.gsssi()内涵是:

在ki中查找

sssii,若ki中存在sssii,则根据

sssii,将sssii对应的sssi找到,

并返回;若ki中并不存在sssii,

服务器端创建sssi,并将sssii写入到ki中。

2、当关掉对话窗口(结束一次会话)时,sssi并没有被删除,只是关掉对话窗口时,ki被清空

无法再获得sssii,无法找到对应的sssi,但是sssi还是存在于服务器端。

若想真正删除sssi,需要调用psssi中的ivli()方法,使得sssi失效。

3、服务器为了考虑效率,不会让无用的sssi存在很久,p协议是无连接协议,服务器端无法判断客户端是否关闭“会话”,

所以服务器设置了失效时间。

若用户在了段时间内,不操作sssi,则系统删除sssi。

我们可以设置此时间sxiivivl(),但不用户自行设置。

4、sssi技术在很大程度上,依赖于ki,若ki被禁用,或浏览器不支持ki,则sssi就无法使用。

5、为了解决第四点所引申的sssi不可用的问题。

我们使用ul重写,将sssii通过地址栏提交参数,发给服务器端。

使用spsul()在地址栏中加载sssii通过

qus.gp(jsssii)得到sssii

、sigulul(sigul);通过超链接,重新发出请求,此请求会在地址之后自动加上sssii及其i值,

此方法又被子称为ul重写,或重新封装。

b、siguliul(sigul);将地址封装成

si方法所需要的地址,并在此地址后加入sssii

svlpi小结:

psvlqus:

接口

1、sibu()、gibu()、gibus

gp()//只能获得表单中的内容

2、gig()、sig()

获得、设置qus中的数据编码方式

3、gyp()得到i,即i文件打开的方式

4、ki[]gkis()

得到当前所有的ki

5、gsssi()

获得或创建sssi

6、gqusisp(sigp)将目标页面封装,为了()进行页面转向。

7、gqussssii()得到一个sssi的i

总结:

qus对象封装了客户端的请求和相关信息。

包括:

1、ki

2、封装p协议的报头求方式、请求服务器的端口、请求服务器ip地址、编码方式、

请求的项目用的名字、请求消息的长度、浏览器的信息、客户端信息?

?

3、表单数据

psvlsps:

接口(响应)

用它跟客户端联系,并且向客户端发送数据

1、gig()得到向客户端发送数据的默认编码方式。

2、gyp()得到向客户端发送数据的默认类型(l或者jpg等等)。

3、gupus()得到与客户端建立的输出字节流,传输二进制。

4、gi()得到与客户建立的输出字符流,传输文本文件。

5、sig()设置的是要发送给客户端的数据的编码方式。

6、syp(sigyp)设置并告知客户端,执行这些二进制时,用何种类型打开(l、jpg等等)。

7、ki(kiki)将ki的键和键值成对的送到客户端

8、一些的s方法用来指定客户端运行时的一些属性。

例:

缓存、打开方式、消息头的控制等等

9、ul(sigul)、iul(sigul)**在地址后追加sssi的i,用来实现ki被禁用后,sssi依然可以使用。

10、si(sigli)页面的重定向

ki:

1、ki(sig,sigvlu)创建ki并将键,键值,存入到ki中

2、gxg(i)设置ki的生命服周期,当参数是负数时:

窗口(会话)被关掉时,清空ki

3、g()获得ki中的键

4、gvlu()获得ki中的健值

psssi:

接口

1、gibu(sig)、sibu(sig)

2、gi()获得sssi的唯一标识i

3、gxiivivl()、sxiivivl()得到和设置sssi的失效时间

4、ivli()使得sssi失效

5、is()布尔类型,判断sssi是否是新创建的

psvl:

1、g(psvlqusq,psvlspssp)

当用户以g方式发出请求时,svl调用此方法

2、ps(psvlqusq,psvlspssp)当用户以ps方式发出请求时,svl调用此方法

3、publiviii()ssvlxpi

用户第一次请求svl的时候,容器需建立svl对象,同时调用ii()方法

4、svi(svlqusq,svlspss)

开辟多线程,并根据用户提交的方式,选择调用g()还是ps()方法

此方法不建议重写

第三篇:

jvb学习路线

一个好的路线!

!

jv分成j2(移动应用开发),j2s(桌面应用开发),j2(b企业级应用),所以jv并不是单机版的,只是面向对象语言。

建议如果学习jv体系的话可以这样去学习:

*第一阶段:

jv基础,包括jv语法,面向对象特征,常见pi,集合框架;

*第二阶段:

jv界面编程,包括,事件机制,sig,这个部分也可以跳过,用的时候再看都能来及;

*第三阶段:

jvpi:

输入输出,多线程,络编程,反射注解等,jv的精华部分;*第四阶段:

数据库sql基础,包括增删改查操作以及多表查询;

*第五阶段:

jb编程:

包括jb原理,jb连接库,jbpi,虽然现在ib比jb要方便许多,但是jb技术仍然在使用,jb思想尤为重要;

*第六阶段:

jb深入理解高级特性:

包括数据库连接池,存储过程,触发器,思想;*第七阶段:

l语言学习,包括l标签,表单标签以及ss,这是b应用开发的基础;

*第八阶段:

jvsip脚本语言,包括jvsip语法和对象,就这两个方面的内容;*第九阶段:

编程,包括原理,常用的元素以及比较重要的编程思想;

*第十阶段:

svl开发,从此开始踏入jv开发的重要一步,包括xl,服务器的安装使用操作,p协议简单理解,svlpi等,这个是jvb开发的基础。

*第十一阶段:

jsp开发:

jsp语法和标签,自定义标签,l,jsl库了解以及v三层架构的设计模式理念;

*第十二阶段:

jx开发:

jx原理,请求响应处理,jx开发库;

*第十三阶段:

轻量级框架,三大框架之一sus框架的学习,自此踏入jvb开发的精华部分,包括sus体系架构,各种组件,标签库和扩展性的学习;

*第十四阶段:

ib框架学习,三大框架之一,包括检索映射技术,多表查询技术,缓存技术以及性能方面的优化;

*第十五阶段:

spig框架的学习,三大框架之一,包括了i,p,su,事务,ss集成以及jp集成;

*最后呢,还有些jv的技术,包括jb3.0等,可以选择学习,与三大轻量级框架相比,jb就是当之无愧的重量级了(不过jb3.0减肥许多了较jb2.x来说)。

补充:

jsp部分主要包括了:

1、jsp指令和动作指令;

2、jsp内置对象(qus,sps,sssi,u,pplii等);

3、jsl(jsp标准标签库);

4、jsp数据库操作(jb);

第四篇:

关于jvb课程设计的心得体会

关于jvb课程设计的

心得体会

----在线测试系统

这次课程设计我做的是章节自测系统,主要是服务于学生进行阶段性自测和练习。

系统分为练习和测试两部分,每一部分又各分若干专题。

系统中采用的技术主要有:

jb数据库连接技术、和v三层架构利用ylips集成开发环境。

虽然系统的基本功能都已实现,但还是存在系统不稳定等多个问题尚待解决。

这个系统主要是我自己开发的,但也得到了老师和同学的很大帮助。

我正在做系统的过程中遇到了很多问题,有的是知识存储不足,有的是考虑不够周全,之所以能够顺利实现基本功功能,离不开老师和同学的大力相助。

事实证明,只靠自己是不能顺利完成一套功能完整的系统的,必须充分利用团队的力量。

开发一套系统,最重要的是细心,并不是一定要做到面面俱到,但也要充分考虑到客户的需求和现实意义,不管什么系统,只用运用到实际应用中,才具

有先现实意义。

所以在准备工作中要正确分析社会需求了解现实应用,画出流程图,把大体框架做好,然后再逐一细化。

我们不可能做到面面俱到,但一定要做到步步扎实,作为一个程序编程人员,要保持清醒的头脑,以现实为依据,让自己的每一行代码都能实现自己的意义。

通过这次课程设计,我收获的不仅仅是课程上的知识得到实际应用,还有编程的基本习惯和开发系统时应注意的流程。

主要功能及规格分析

1.1登录系统的主要功能要求

欢迎页面

系统安全登录

管理员或普通用户功能选择

1.2在线考试系统的主要实现功能要求

用户修改登录密码

让用户选择考试科目

从试题库中随机出题给用户

根据随机出的题做出用户的考试页面保存用户的答案

给用户的试卷评分

查询用户成绩

1.3在线管理系统的主要功能要求

浏览整个系统中的各种用户(超级用户、普通用户)

添加管理员和普通用户

浏览并添加考试科目

浏览并添加题库

管理员修改登录密码

1.4在线阅卷系统的主要功能要求

浏览系统中考试科目

根据考试科目进行试卷批改

实现客观题的自动批改

实现主观题的人工批改

2、功能需求和用例分析

2.1系统功能需求:

老师可以在上完成一个考试从题目设计,试题录入,考试安排,考试实施,考卷批

改,分析统计;考试数据,其它数据要求储存在数据库上;考试数据的存放和处理可以实现对学生公开(学生自测成绩可自己查看)也可以实现非公开,需要一定的安全性保障。

2.1.1考生:

(1).分布式的,从考试客户端连接到考试应用服务器,在任何地方进行身份确认,从而完成考试

(2).考生可以登陆后修改自己的密码

(2).题目具有一个稳定性和随机性,试卷生成方式主要有两种(随机自动生成、固定试题、)

(3).考生提交试卷后可以得知考试结果并且知道哪里出错。

2.1.2老师:

(1).提供一个功能全面的考试管理客户端,可以进行考试的设计和安排功能

(2).对考生进行身份管理

(3).对考试进行监控

(4).保存考试结果,供老师进行分析和察看。

2.2用例描述:

帐户管理

用例名称:

帐户管理

参与者:

超级用户

功能描述:

1.查看学生详细信息

2.添加和删除学生用户

3.添加和删除教师用户

考试管理

用例名称:

考试管理

参与者:

超级用户

功能描述:

1.设置考试题型

2.设置考试分值

3.设置考试时间和难度级别

4.设置题目显示方式(全屏显示所以题还是一屏一题)

5.设置出题方式(随机出题还是固定试题)

题库管理

用例名称:

题库管理

参与者:

超级用户

功能描述:

1.题库分类和题型管理

2.添加和删除、修改试题

3.试题成批倒入

在线阅卷

用例名称:

在线阅卷

参与者:

超级用户

功能描述:

1.查看学生是否交卷

2.系统对照题库答案给出考试成绩.开始考试

用例名称:

开始考试

参与者:

普通用户

功能描述:

提示普通用户输入参数,系统将进行随机抽题,然后进入考试界面

修改密码

用例名称:

修改密码

参与者:

普通用户

功能描述:

用户为了安全起见可以修改自己的登录密码

考试记录用例名称:

考试记录

参与者:

普通用户

第五篇:

jvb实习报告

武汉工程大学计算机科学与工程学院生产实习报告

jvb实习报告

一、实习目的与任务

为了锻炼我们的实践动手能力,提高我们分析问题、解决问题的能力,培养我们的工作意识和团队合作的意识,了解软件开发的过程和基本流程,以便于帮助我们能够在大四毕业时可找到一份客观的工作,我们在大四刚开学就开始了生产实习。

这次实习的主要任务是jvb软件开发,学习jv开发中比较典型且经常用到的几个知识,其中包括jsp、svl、l、jb等等,另外,jv开发中也必须要用到数据库,因此实习中还加入了ysql数据库的学习。

掌握了这些基本知识之后,就开始真正的项目开发,而且此次我们所要开发的项目是有关博客页面的项目,并完成老师指定的功能。

二、实习地点

重庆足下科技有限公司

三、实习内容和要求

我们这次实习,在校外也就是软帝公司总共是十天,开始几天基本上是每天学习一个方面的内容,大概学习了六天其中包括jsp、svl、l、jb、ysql等等,剩下几天就是项目时间,做出一个博客开发的项目。

大致内容如下:

一、jv语言简介

jv语言jv是由su微系统公司所发展出来的程序语言,它是一种面向地向的语言,jv也号称是能跨平台使用的语言,这主要是因为jv本身被编译之后,并不是直接产生可执行的代码,而是产生一种中间码叫作by,这种代码必需在透过jv的直译器来解读它,才能够真正的被执行,所以只要平台上装有这种jv的直译器,就能解读by也就能执行jv编译过的程序,故与jv程序是在那种平台上被编译的,就完全没有干系了。

jv写出来的程序可分为两类,分别是jvppl与一般的pplii,而pplii这一类就与一般的程序如++的作用是比较类似的,是一个独立可执行的应用程序,像jv是一个浏览器,且就是使用jv程序所发展出来的。

最常见的jv程序包括应用程序和ppls。

应用程序是单独的程序,诸如jv浏览器软件就是用jv语言编写的。

ppls类似于应用程序,但是它们不能单独运行,ppls可以在支持jv的浏览器中运行。

ppl主要是内置于l页中,在浏览时发挥作用。

jv的目标是为了满足在一个充满各式各样不同种机器,不同操作系统平台的络环境中开发软件。

利用jv程序语言,可以进行页开发,其中包括静态语言开发与动态页开发,可以在页中加入各式各样的动态效果,可以放上一段动画,加入声音,也可以建立交互式页等。

二、l语言

l是超文本标记语言,它是一种非严格的标记语言,它是b开发的基础,也是制作页的基础,纯l的页面是静态的。

l它由和by两部分组成,所写的内容一般都是放在by中,其中可以添加表单域,其中属性i表示提交的动作,也就是提交到那个页面,可表示为i=“”;属性表示提交的方法,一般为设为ps;在表单域中添加bl表,bl中的属性只有很多,常用的有i、ig、lig、lsp

-1-

等等,当然,有表就会有行和列,其中行用表示,列用表示,行与列的属性值与bl差不多。

在行与列中还可以添加一些按钮,链接等等,添加按钮是用ipu表示,添加链接则用=""来添加,另外,还有一个比较有用的标签iv,可以画出一个框,里面可以添加所需要的东西。

运用l我们开发了一个-il邮件发送系统,这个界面主要用到了七个文件,有主页面i.l,其中主页面分为上部、左部和右部,分别用p.l、l.l、ig.l文件来表示。

另外还增加了登录页面(lgi.l)、注册页面(gis.l)以及书写邮件的页面(i.l),由这些l文件共同实现了-il的基本界面。

首先进入lgi登录界面,输入用户名和密码,而且用户名和密码有一定的限制,输入信息符合要求后方可进入主页面,另外,在登录界面的用户名后还有一个超链接“注册”,点击“注册”就可以进入注册的页面,注册页面上有五行,包括用户名、密码、重复密码以及上传头像,另外还有两个按钮“提交注册”和“重置”,这样即可完成注册。

登陆界面中还用到了jvsip,用以给出用户名和密码的限制条件,其中有一个ui方法,用到的代码如下:

sipyp="x/jvsip"

uiki(){

v=u.glbyi('us').vlu;

vpss=u.glbyi('pss').vlu;

i(==""){

l("请输入用户名!

");

uls;

}ls{

i(pss==""){

l("请输入密码!

");

uls;

}ls{

uu;

}

}

}

/sip

以后若要用到限制条件,都是运用与此类似的方法,这段代码可以说是一个模板。

进入到主页面后,可以看到三个部分,左边的部分用链接列出几项,包括“写信”、“收信”、“联系人”、“XX”等,右边显示好友上传图片,顶部是背景图片。

点击左边的写信,跳转到i页面,可以写邮件。

右边的现实的图片可以进行查看,与空间显示的图片差不多,也是可以由小图片转换成大图片。

当鼠标点击到小图标x上时,图标就亮了,鼠标

拿走,图标就暗了,

另外,我们运用l还设计了一个页面,页面中用到了x文本框、超链接、行列的布置,图片的加载等等,做出来之后,整体感觉与本来的页面基本差不多。

三、ysql数据库

ysql是一种小型的数据库,它与jv的联系十分密切,ysql是一个小型关系型数据库管理系统,由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,许多中小型站为了降低站总体拥有成本而选择了ysql作为站数据库,因此,页编写大多数都是用ysql。

ysql是一个关联数据库,它将数据保存在不同的表中,而不是将所有数据放在一个大的仓库内。

这样就增加了速度并提高了灵活性。

ysql的sql指得是“结构化查询语言”,sql是用于数据库的最常用标准化语言。

同时,ysql软件也是一种“开放源码”的软件,意味着任何人都能使用和改变软件。

任何人都能从iysql软件,而无需支付任何费用。

如果愿意,你可以研究源码并进行恰当的更改,以满足你自己的需求。

ysql软件采用了gpl(gu通用公共许可证),定义了在不同情况下可以用软件作的事和不可作的事。

数据库服务器具有快速、可靠和易于使用。

ysql服务器还有一套实用的特性集合,在基准测试主页上,给出了ysql服务器和其他数据库管理器的比较结果。

ysql支持多种连接,包括p/ip、b和jb等多种数据库连接途径,而我们此次实习用到的是jb数据库连接方法,这一点在下面会讲到。

此次实习我们主要学习了如何在ysql数据库中建立表格,如何执行sql语句等等。

首先,打开ysql编写框,执行语句sbss,即可查看ysql中有哪些数据库,运用+数据库名语句可建立想要的数据库,运用us+数据库名即可进入对应的数据库。

进入数据库之后,就可以执行数据库中的增、删、查、改等sql语句了,运用bl+表名(表中所需要的元素),这样就可以建立一张表了,运用s+表名就可以查看表,运用sql语句“sl*+表名”就可以查看表中的所有数据,运用“isi?

?

”语句可以向表中添加数据;运用“up+表s?

?

?

?

”可以更改表中指定的某项数据;运用“l+表?

?

”语句可以删除表中的某项数据?

?

四、jb数据库连接

jv中的jb,jb是jvbsiviy的缩写,是一种用于执行sql语句的jvpi,可以为多种关系数据库提供统一,它由一组用jv语言编写的类和接口组成。

jb提供了一种基准,据此可以构建更高级的工具和接口,使数据库开发人员能够编写数据库应用程序。

连接数据库的方法有一个模板,代码如下:

publilssbg{

pivsiilsigul="jb:

ysql:

//lls:

3306/s";

pivsiilsigus="";

pivsiilsigpss="";

piv

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 党团工作 > 其它

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1