web开发心得体会
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
web开发心得体会
【篇一:web开发技术及其应用学习心得】
web开发技术及其应用学习心得
从大学开始接触web应用开发技术,但是大学里概念性的东西过强,导致学
完后对于如何实际应用开发并不是很有条理。
一、何为web应用程序
我刚开始学习的是java和c++应用程序,这些程序只能在本机上运行,接
触了web应用程序开发,才知道原来自己一直在接触使用web应
用程序,像在学校使用的教务管理系统还有经常用上的人人网,都
是web应用程序,web应用程序首先是“应用程序”,和用标准的程
序语言,如c、c++、c#等编写出来的程序没有什么本质上的不同。
然而web应用程序又有自己独特的地方,就是它是基于web的,而不是采用传统方法运行的。
换句话说,它是典型的浏览器/服务器
架构的产物。
也就是说我们开发的程序是运行在服务器端,客户使
用浏览器就可以使用程序提供的服务。
二、web应用程序开发常用语言 web应用程序开发常用语言有jsp、asp、php、等,自己在网上对
这些语言进行的一些了解,这些语言各有各的优势和缺点,编程者
可以根据各自的情况选择编程语言,我起初学习web编程的时候是
学的jsp,它的底层语言是java,由于有过java和网页设计的基础
学习起来也不是很麻烦,上手还是比较快的,但是随着系统的复杂
度的提高我发现开发越来越麻烦,每个表单和控件都要自己定义引用,后来通过同学的推荐,开始着手学习,它是微软公司继asp后推出的又一门服务器端脚本语言,一般分为两种开发
语言,和c#,c#相对比较常用,因为是.net独有的语言,则为以前vb程序设计,适合于以前vb程序员,如果新接
触.net,没有其他开发语言经验,建议直接学习c#。
三、如何学好
学习我个人觉得首先应该对html标签有所了解,因为开发
动态网
页还是要跟html标签打交道,多了解一些你在编程的时候更容易上手,还有html提供的一些表单,最好能熟悉,在中也提供
了各类控件,这些控件的学习都比较简单,所见即所得,可以直接
向页面中拖各种控件,后台代码写在.cs文件中。
关于学习方法,个
人心得总结如下:
学习的过程最好能结合各自情况,像我自身只是一般的初学者,所
以我从先
看一些的视频教程,尽快熟悉它的用法和规范,因为这样
接受比较快,但是不能一味的只看视频,必须要学着去实践,开始
可以跟着视频上的例子照葫芦画瓢作一些试试,可以自己尝试着去
修改例子,将它变成自己的东西。
另外又找了两本.net方面的书,
最佳组合是一本基础的书和一本实例书,这样可以巩固前面的学习,如果有不清楚的地方可以直接查书,加深记忆,看实例的书,并且
最好能照着书上实现一遍,提高自己的水平,前万不要眼高手低,
要不到到头来前功尽弃,前面学的都忘了。
此次授课的老师实践经验非常丰富,他把学员建立在现实开发的基
础上,深
入浅出,引用实例,授课一点也不枯燥,我们在接受了他们大量的
信息的同时,很自然地消化处理,没有任何被动。
java语言程序设计、数据库技术基础、servlet和jsp编程基础到轻量级j2ee体系架
构程序开发,老师们贴切的例子
以及耐心的授课,使我学到了许多宝贵的实战经验和技巧。
这在书
本中甚至大学课程里是觉得找不到的。
在此我对老师表示衷心的感
谢并致以最崇高的敬意!
【篇二:javaweb实训心得体会】
jsp+servlet+mysql 论坛项目实训总结
实训人:程路峰学号:11103303
通过为期10天的实训,我学习了很多关于java web的知识。
在老
师的正确指导下,顺利的完成了我的实训内容。
在此,也有同学的
帮助,在他们的帮助下我也受益匪浅。
最终,能顺利完成实训的任
务也很高兴。
在实训生活中,我了解开发项目的需求、设计、实现、确认以及维
护等活动整个过程,让自己开始懂得一点软件工程的知识点。
首先,了解需求分析的重要性,比如:需求分析就是分析软件用户
的需求是什么.如果投入大量的人力,物力,财力,时间,开发出的软件
却没人要,那所有的投入都是徒劳.如果费了很大的精力,开发一个软件,最后却不满足用户的要求,从而要重新开发过,这种返工是让人痛
心疾首的.(相信大家都有体会)比如,用户需要一个 for linux 的软件,
而你在软件开发前期忽略了软件的运行环境,忘了向用户询问这个问题,而想当然的认为是开发 for windows 的软件,当你千辛万苦地开
发完成向用户提交时才发现出了问题,那时候你是欲哭无泪了,恨不得
找块豆腐一头撞死。
所以,需求分析是成功的第一步,就是要全面
地理解用户的各项要求,并准确地表达所接受的用户需求。
然后呢?确实客户的需求的以后我们要做什么呢,那当然是设计和
分析。
此阶段主要根据需求分析的结果,对整个软件系统进行设计,如系统框架设计,数据库设计等等。
软件设计一般分为总体设计和
详细设计。
好的软件设计将为软件程序编写打下良好的基础。
接下
来是代码实现,此阶段是将网站项目设计的结果转换成计算机可运
行的程序代码,我们这个项目为4个模块,1.界面,2.逻辑层。
3实
现层。
4.数据库及使用说明文档,分别为4个小组成员完成。
这阶段我学到很多编程的思想,如: 分层思想、mvc、三大架构的整合、
dao 的编写。
编号程序之后就是软件测试了,此时在软件设计完成后要经过严密
的测试,以发现软件在整个设计过程中存在的问题并加以纠正。
由
于时间有限,我们测试是简单的使用一下每一个功能。
在编写代码时,由于自己技术知识水平不广,常常遇到技术难题;
还有自己没有良好的编程习惯,不注释,有时连自己也看懵了;编
程的结构不好,维修和修改代码是很慢。
这次实训让我意识到了自
己做为计算机软件工程专业的学生,要想在以后的职业中崭露头角,除了要有过硬的理论知识,健康的体魄外,还必须具备良好的心理
素质,使自己在以后的途中无论经历什么样的困难,都立于不败之地。
“纸上得来终觉浅,绝知此事要躬行!”在这短短的时间里,让
我深深的感觉到自己在实际应用中所学专业知识的匮乏。
让我真真
领悟到“学无止境”这句话的涵义。
而所学的,都是课本上没有而对
我们又非常实用的东西,这又给我们的实训增加了浓墨淡采的光辉。
我懂得了实际生活中,专业知识是怎样应用与实践的。
在这次实训中,我不仅知道了职业生涯所需具备的专业知识,而且
让我深深体会到一个团队中各成员合作的重要性,要善于团队合作,善于利用别人的智慧,这才是大智慧。
靠单一的力量是很难完成一
个大项目的,在进行团队合作的时候,还要耐心听取每个成员的意见,使我们的组合达到更加完美。
实训过程中,除了要专业知识,
包括人际交往,沟通方式及相关礼节方面的内容,对于团队开发来说,团结一致使我深有体会。
团队的合作
注重沟通和信任,不能不屑于做小事,永远都要保持亲和诚信,把
专业理论运用到具体实践中,不仅加深我对理论的掌握和运用,还
让我拥有了一次又一次难忘的开发经历,这也是实训最大的收获。
这次实训带给我太多的感触,它让我知道工作上的辛苦,事业途中
的艰辛。
让我知道了实际的工作并不像在学校学习那样轻松。
让我
学到了很多课堂上更本学不到的东西,仿佛自
己一下子成熟了,懂得了做人做事的道理,也懂得了学习的意义,
时间的宝贵,人生的真谛。
明白人世间一生不可能都是一帆风顺的,只要勇敢去面对人生中的每个驿站!这让我清楚地感到了自己肩上
的重任,看清了自己的人生方向,也让我认识到了做软件应支持仔
细认真的工作态度,要有一种平和的心态和不耻下问的精神,不管
遇到什么事都要总代表地去思考,多听别人的建议,不要太过急燥。
人非生而知之,虽然我现在的知识结构还很差,但是我知道要学的
知识,一靠努力学习,二靠潜心实践。
没有实践,学习就是无源之水,无本之木。
这次实训让我在一瞬间长大:我们不可能永远呆在象牙塔中,过着
一种无忧无虑的生活,我们总是要走上社会的,而社会,就是要靠
我们这些年轻的一代来推动。
从初出茅庐,到现在可以熟练的按照流程开发软件,这都与我组每
个成员的努力是分不开的。
在实训中,教会了我们很多东西,同时
也锻炼了大家踏实、稳重、沟通的能力,每个人都很珍惜这来之不
易的实训机会。
在这学期的实训中,我受益匪浅,不仅专业知识增长了,最主要是
懂得了如何更好的为人处事、团队合作,感觉自己比以前成熟多了。
正因为学习上有所收获,思想上也就豁然开朗起来。
通过这次实训,我觉得要改变以前错误的思想,想把各项工作做好,就必需要不断
的学习,不断的充电,也只有不断的学习、充电,才能提高自已的
工作能力。
古人云,“活到老、学到老” ,这句话是很有道理的。
社
会的竞争是激烈的,我想我们应该好好把握住大学学习的时间,充实、完善自我,全面发展,攻破电脑,
争取做一名出色的程序员。
我们深刻的了解到,只有经历过,才知
道其中的滋味。
对于我而言,可以说通过这次实训,真真切切的让
我了解了什么是软件、网站开发,什么是软件、网站,让我对于软
件最初的观点也有了本质性的改变!程序员不仅仅是一份职业,更是一份细心+一份耐心+一份责任心=人生价值的诠释。
程路峰 2014/12/4 夜篇二:java web实训报告
吉林工业职业技术学院
( java web实训报告)
( 2011 ~ 2012 学年第 1 学期)
实训地点:软件开发实训室
指导教师:
专业班级:学生姓名:
2011年12月14日
目录
一、实训题目 (2)
二、实训内容 (2)
2.1引言 (2)
2.1.1系统开发背景 (2)
2.1.2开发的目的意义 (2)
2.2 需求分析与总体设计 (2)
2.2.1功能需求分析 (2)
2.2.2 可行性分析 (3)
2.2.3 系统设计思想 (4)
2.2.4用户注册流程图 (4)
2.2.5系统功能结构图 (5)
2.2.6 数据库设计 (6)
2.2.7 系统功能设计 (10)
2.3系统实现 (11)
2.3.1会员注册页面 (11)
2.3.2 登陆页面 (11)
2.3.3理员管理页面 (13)
三、实训心得 (18)
四、参考文献 (19)
一、实训题目
会员管理系统的设计与实现
二、实训内容
2.1引言
2.1.1系统开发背景
本系统是在internet普及的情况下,越来越多的公司企业建设了自
己的网站或门户以展示本公司的发展历程及现状,尤其是众多的商
业公司它们利用自己的网站来展示或销售自己的产品以及通过网站
与自己的用户建立良好的沟通。
那么,对于商业公司来说客户资源
对企业可说是至关重要的。
如何在自己的企业网站上吸引、寻找、
管理自己的客户资源以及注册会员便成为企业面临的重大问题。
因此,在众多企业的需求之下会员管理系统便应运而生了。
2.1.2开发的目的意义
本系统的目的在于设计出一个符合企业需求,能帮助其完成对企业
自身的客户或会员的信息进行管理统计分类功能的系统。
这为企业
管理者按照各种分类来划分,寻找会员提高管理效率,为企业创造
效益。
2.2 需求分析与总体设计
2.2.1功能需求分析
随着网络技术和电子商务的飞速发展,越来越多的企业建立的自己
的网站以展示自己的企业文化,商品以及和自己的客户建立良好的
沟通。
现在越来越多的网络用户体会到了网上订购的快捷与方便,
所以为了满足客户的需求以及增强自己的竞争力,企业网站需要添
加会员管理功能。
一般企业拥有大量的会员信息,并且各个会员可
能有自己不同的需求,所以建立一个可以快速处理会员信息,并能
分类和满足会员查询自己信息的会员管理系统迫在眉睫。
通过调查、查阅资料及参考其他会员管理系统的资料得出结论,会员管理系统
应实现普通会员的登录模块,会员登录可进行查询个人信息,浏览
公告、下载商品等操作。
另外更重要的模块是管理员的后台管理功
能模块,管理员的权限高于普通会员可以对会员的信息进行管理,
还可以进行添加商品、发布公告等操作。
本系统的具体需
求如下:
(1) 登录:会员管理系统的登录权限应分为两个,一是普通会员,他
们的主要权限有查看个人基本信息。
而另一个是超级管理员,他不
仅拥有一般会员所具有的权限,而且具有管理权限。
(2) 会员登录前台:会员登录之后可以查看个人基本信息、公告、交
易明晰,还可以进行点卡冲值、获取商品、添加评论及相册等。
后台管理:管理员不仅可以查看会员登录后的所有信息,而且对个
人会员和企业会员的基本信息可以进行分类管理,如添加新会员,
修改会员信息以及删除会员等。
并且可以添加会员商品、发布公告、生成点卡等。
2.2.2 可行性分析
(1)经济可行性
系统的开发规模较小,所需设备也少,尽量利用了现有的设备。
系
统的运行环境为一般企业通用的操作系统和常用数据库软件,安装
方便快捷,运行过程中不易出错,且大多数维
护人员都熟悉这种开发语言,无形中为系统实施后的维护工作及更
新升级工作带来了方便。
兼容性好,不必为购买新设备而投入大量
财力。
由于开发周期较短,各种开发费用较少,而且系统的界面美
观大方,操作简单,方便实用,能够很快被熟悉原系统的工作人员
所熟悉。
所以本系统在开发、运行、维护等阶段的所需费用都很低。
(2)技术可行性
当前计算机软硬件技术都在飞速发展,计算机的性能在不断提高,
我们可以花少数钱买到性价比较高的计算机。
企业拥有的局域网,
计算机配置也较高,每台计算机都配有100m网卡,局域网的通信
能力较强,可满足较频繁的远程数据库操作服务。
软件方面也是现
今中小型企业常用的windows操作系统和sqlserver等数据库软件,软、硬件条件都较为成熟,为本系统的开发和使用提供了较好的技
术方面的可行性。
(3)管理可行性
由于系统人性化设计较好,采用b/s结构,无须客户端配置,管理
员登陆操作简单,可以方便的进行会员管理,无须对相关人员进行
专业培训。
2.2.3 系统设计思想
应用程序主要实现会员前台登录、系统管理员后台管理等功能。
本
系统在整体上可划分为数据库、数据访问层和业务逻辑层。
数据库
是系统最底层,它存储系统的所有数据。
数据访问层是建立在数据
库之上,应用程序通过该层访问数据库。
数据访问层一般封装数据
库的选择、添加、
更新和删除等操作,同时还为业务逻辑层提供访问数据的接口或函
数等。
该层直接与数据库相关联,同时又为业务逻辑层服务,所以
数据访问层的设计好坏关系到整个系统的成败。
业务逻辑层包括管
理用户、注册用户等业务逻辑,它一般由web页面实现,如系统登
录页面login.aspx,用户管理页面usermanage.aspx等。
图1三层结构图
2.2.4用户注册流程图
这个系统提供登录、注册功能,可以对登入系统的用户进行身份验证,使得只有合法的用户才可以登录系统,为网站资源提供了一定的安全性保护,可以提供新用户注册加入的服务。
对接入的系统的用户进行管理,使得具有一定权限的用户才可以访问相应的网络资源,从而在一定程度上保护了资源。
图2是用户注册的流程图,它能很好的反映出注册的过程。
篇三:最新java实训报告总结心得一、实训项目
简易记事本
二、实训目的和要求
本次实训是对前面学过的所有面向对象的编程思想以及java web编程方法的一个总结、回顾和实践,因此,开始设计前学生一定要先回顾以前所学的内容,明确本次作业设计所要用到的技术点并到网上搜索以及查阅相关的书籍来搜集资料。
通过编写采用
jsp+servlet+javabean技术框架的应用系统综合实例,以掌握java web开发技术。
具体要求有以下几点:
1. 问题的描述与程序将要实现的具体功能。
2. 程序功能实现的具体设计思路或框架,并检查流程设计。
3. 代码实现。
4. 设计小结。
三、实训项目的开发环境和所使用的技术
基于j2se基础,利用myeclipse 8.5以上版本的集成开发环境完成实训项目,界面友好,代码的可维护性好,有必要的注释和相应的文档。
四、实训地点、日程、分组情况:
实训地点:4栋303机房
日程:
第一阶段:1.班级分组,选定课题,查阅相关资料半天
2.划分模块、小组成员分工半天
3.利用case工具进行系统设计和分析,并编制源程序 5天
第二阶段:上机调试,修改、调试、完善系统 2天
第三阶段:撰写、上交课程设计报告,上交课程设计作品源程序(每人1份)2天
五、程序分析
功能模块说明
弹出菜单
for(int f=0;f4;f++)
改变字号:
public void zihao()
{
font f=new font(,font.plain,20);
jta.setfont(f);}
设置字型
public void ziti()
{
font f=new font(宋体,font.plain,15);
改变字体颜色
public void font()
{
jcolorchooser jcolor=new jcolorchooser();
color fcolor=jta.getforeground();
jta.setforeground( jcolor.showdialog(jta,选择字体颜色,fcolor)); } 自动换行
public void action(){
jta.setlinewrap(true);//激活自动换行功能
实现接口
public void actionperformed(actionevent e )
{
创建保存文件对话框
public void savefile() {
创建打开文件对话框
private void openfile()
{
六、程序设计及实现
1、实现弹出菜单(jpopupmenu)
2、设置字型,字体大小,字体颜色
3、实现自动换行
七、实训总结
通过3天的实训,虽然实训的时间不长,但是总体上收获是很大的,我们的java课程学
【篇三:web程序设计心得】
袁龙--web程序设计个人心得
这个学期学习了web客户端程序设计,对网页制作有了一定的了解,这个学期完成了老师布置的2个项目,我一直做得是前台界面设计,所以对前台比对后台了解些,通过这2个项目的锻炼,我觉得我自
己的前台界面开发能力有很大的提高,从最初开始的什么都不会,
到现在基本能把前台界面设计的比较好了,自己也对web程序设计
有了一定的了解,至于后台代码,也有了一定的了解,可能用起来,没有前台熟
说一下自己学习web的历程————-当曾老师开设web程序设计
的时候,第一次上课时感觉这课真心高大上,于是一种想学的冲动
驱使我开始下决心一定要把这课学好,出色的完成老师布置的项目。
于是一个想法在我脑海闪现,老师讲的东西毕竟有限,所以我要发
挥自己的自主学习能力,于是开始在网上寻找各种有关教程。
找了
许多教程,最终在传智播客这个网站上找到了学习前台界面的教学
视频,于是开始了我的学习web的旅程。
首先开始学习的是
div+css,听授课老师的讲述我了解到了下面的知识---网页的设计目
前都是应用div+css或者table+css
只是div更加灵活点,而table更加传统,而且还是很好用
首先从最简单的html语法学起
而html语法主要在于对表格和表单的使用
实际上唯一难的就是表格的掌握,因为用表格来布局,需要考虑打方方
面面的,而从语言语法来说不难
html是标签形式的,所以要灵活嵌标签,可以做出不同的效果,特别是form标签里面嵌套table标签可以控制里面的元素排列方式
p来控制一段,没什么特别注意的
span标签用来控制制定的一段字体效果不错
br好用
用过都知道
table主要和trtd配合,tr就是行,td就是单元格,弄清楚位置还是很简
单的,特别注意td在占用行或者列的时候最好能画出整个表格方便来
写代码哦.表格还能嵌套表格,可以把位置具体出来哦哦哦 .难点在于
设置对齐方式和宽度,老是不容易弄好
div是个块,和css配合可以达到表格的效果,但代码简单清晰,可是不好掌握.容易引起各种各样的变形,对浏览器的兼容性也有需要提高. form是表单,基本上页面与大家数据互动就是靠这个了.里面填出好
用的input标签,改变其type就可以使用了哦~~~没什么难度,就是以后再变成的时候注意id和数据发送到地方然后就是css哦.前面适
合做框架,后面就靠着css来具体设置样式和装饰.css包含很多html 标签自己不具备的属性,因此可以得到更多的设置,主要因为是css可以把各个元素都看成一个盒装块,可以拥有很多共同属性,这行属性像一个页面样能够很灵活的设置修改.css三种链接方式,看具体情况使用.
css声明一个选择器(就这个名字,没学个的人听了是不知道什么用处的,一点也不好听),然后再大括号里面加上属性和值就好.~~选择器是重点,因为方式主要有3种.类选择,直接输入标签名字,直接改动标签,一般是比较猛级别的.然后时候类和id,类可以多个物体共用,而id是制定特定的元素的.然后配合空格这个父子控制来具体选择.好用,好用,好用哦哦哦.
然后就是css的盒装模型,具有共同的外边距\边框\内边距,这3个属性,弄清楚了就可以随意设置了.
css控制位置就是用float和定位,这两个都比较麻烦,要多看多试才能理解吧
然后就是clear用好了也能帮忙控制格式哦~~
然后上面就是我所学的前台界面的设计,后来也有学html5,现在流行的网页设计前台语言,说了这么多前台的再来说说后台,后台的
代码包括数据访问主要还是曾老师所讲的那些,做第一个项目时,
也是一点都不会,然后和同小组成员在一起做项目的时候,得到了
大家的指点说这个可以用datalist来展示,尽管但是还觉得云里雾里,就按照他们说的做了,回去的时候,我用自己做了一遍,发现
了它的神奇之处,就这样在半学半做的实施中完成了我们的第一个
项目,然后是第二个项目,有了第一个项目的基础,做第二个项目时,少走了不少弯路,第二个项目有用到了数据集的方法,简化了
做项目的困难,第二个相比于第一个项目有点很大的难度,我们小
组遇到的难题,第一个是学生选课,退课和教师打分,这也是整个
项目的灵魂,重点之所在,最开始也是不会,开始各种请教别人怎
么做,最后还是完成了老师布置的第二个项目。
经过这一学期对web程序设计的学习,我收获了不少东西,首先我知道了一个自学的途径,那就是可以在网络上找视频教程,我觉得
这比单纯的看书效果要好,毕竟网络视频里面都是现场给你演示,
印象要深刻些,我也从中学到了不少东西,页了解了不少现在的一。