WEB实训大作业实验报告
web前端实训报告(7篇)

web前端实训报告(7篇)一、什么是实训报告实训报告是指包含实训目的、实训环境、实训原理、实训过程、实训结果、实训总结等方面内容的书面汇报材料,类似于理科课程的试验报告。
实训报告主要用于加深学员对学问和技能的理解和熟悉。
实训,即“实习(践)”加“培训”,源自于IT业的治理实践和技术实践;引入到“营销治理”和“商务治理”专业实训,是对现有理论、事实的检验。
二、web前端实训报告(精选7篇)在生活中,报告的使用频率呈上升趋势,不同种类的报告具有不同的用途。
你还在对写报告感到一筹莫展吗?以下是小编细心整理的web前端实训报告(精选7篇),仅供参考,大家一起来看看吧。
web前端实训报告1一、实习目的通过对Java语言、JavaWeb、Oracle数据库应用设计及SQL语言的复习和熬炼,并且通过使用MyEclipse开发平台设计库存治理系统工程,以到达充分熟识开发平台及其应用设计。
同时把握并实践软件工程设计标准及其开发流程:需求分析、概要设计、具体设计、代码编写、系统测试及软件手册编写,以便提前适应软件公司开发流程、环境和工作要求二、实习内容1、公司治理规章,程序员素养,程序员编码标准;2、需求开发与治理;3、面对对象分析与设计,面对对象编程的特性;4、javaSE、javaWeb5、数据库设计、SQL应用6、软件需求分析与设计7、工程实战三、实习总结通过这一期的实训,虽然倍感熬煎,但是收获却很大的,学习中我不但有了学习成果的喜悦,而且自己也日渐成熟,有种说不出的喜悦。
当我们正式预备学习实训java编程技术时,让我倍感兴奋,虽然以前大学学的是.Net方向,但究竟Java是自己以后想主攻的技术,所以自然也就特别的亢奋。
感觉肩上责任之重大,那一刻起,我就决心带着我们小组,奋战我们的实训路。
固然开头学习后也并非是想象中那样顺当,开头的学习让我特别感到学习任务的艰难,由于学习中我们遇到了许多以前未曾遇到的难点,有时难免冥思苦想也无济于事,通过我们小组的积极努力协作,同时请教教师和其他同学,我们顺当的化解了一道道的障碍。
web实训报告

web实训报告一、引言Web实训是大学计算机科学专业的一门重要课程,旨在培养学生的Web开发能力。
通过实践项目,学生能够掌握HTML、CSS、JavaScript等前端技术,以及后端开发、数据库设计等相关知识。
本文将对我在Web实训中的学习、实践和收获进行总结和分享。
二、项目选择与设计在Web实训的开始阶段,我们小组首先选择了我们感兴趣的项目主题。
经过讨论和调研,我们决定开发一个在线购物网站。
我们设计了网站的整体结构和功能,包括用户注册、商品浏览、购物车、订单管理等模块,并确定了所使用的技术栈和开发工具。
三、前端开发在前端开发阶段,我们主要使用HTML、CSS和JavaScript来实现网站的用户界面和交互。
我们按照设计稿进行页面的切图和布局,并运用CSS样式美化页面。
同时,我们使用JavaScript编写了一些动态效果,如轮播图、下拉菜单等,以提升用户体验。
通过这个阶段的实践,我对前端开发有了更深入的了解,并学会了如何兼顾用户界面的美观和交互的友好性。
四、后端开发在后端开发阶段,我们使用了一种流行的开发框架来实现网站的功能。
我们选择了Node.js作为后端开发语言,并使用Express框架搭建了服务器。
同时,我们还使用了MySQL数据库来存储用户信息、商品信息等数据。
通过这个阶段的实践,我学会了如何搭建后端服务器,处理HTTP请求和响应,并与数据库进行交互。
这些技能对于我未来的职业发展具有重要意义。
五、项目测试与优化在项目开发完成后,我们进行了一系列的测试和优化工作。
我们对网站的功能进行了全面的测试,确保用户可以正常使用各个模块。
同时,我们还进行了性能优化,如对数据库进行索引优化、对前端代码进行压缩等,以提升网站的响应速度和用户体验。
通过这个阶段的实践,我了解了如何进行软件测试和性能优化,并明白了这些工作对于项目的成功至关重要。
六、项目总结与反思通过这次Web实训项目,我不仅学到了许多专业知识和技能,还培养了团队合作和解决问题的能力。
web实验报告

web实验报告Web 实验报告一、实验背景随着信息技术的飞速发展,Web 应用在各个领域的作用日益显著。
为了深入了解 Web 技术的工作原理和性能特点,进行了本次 Web 实验。
二、实验目的1、熟悉 Web 开发的基本流程和技术。
2、掌握 HTML、CSS 和 JavaScript 等关键技术的应用。
3、了解 Web 服务器的配置和运行机制。
4、探究 Web 应用的性能优化方法。
三、实验环境1、操作系统:Windows 102、开发工具:Visual Studio Code3、浏览器:Google Chrome4、 Web 服务器:Apache四、实验内容1、 HTML 页面设计使用 HTML 标签构建网页结构,包括标题、段落、列表、图像等元素。
注意 HTML 标签的语义化,以提高网页的可读性和可维护性。
2、 CSS 样式美化运用 CSS 选择器为 HTML 元素设置样式,如字体、颜色、背景、布局等。
采用外部 CSS 文件来实现样式的分离,提高代码的可重用性。
3、 JavaScript 交互实现通过JavaScript 实现网页的动态效果,如按钮点击事件、表单验证、页面滚动效果等。
学习 JavaScript 的基本语法和常用函数,提高编程能力。
4、 Web 服务器配置安装和配置 Apache 服务器,设置虚拟主机和目录权限。
了解服务器的运行日志和错误处理机制。
五、实验步骤1、 HTML 页面设计首先,创建一个新的 HTML 文件,命名为“indexhtml”。
在文件中,使用`<html>`标签作为根标签,`<head>`标签中设置页面的标题和元信息,`<body>`标签中构建页面的内容。
例如,创建一个简单的网页,包含一个标题“我的 Web 实验”,一个段落“这是一个简单的网页示例”,以及一张图片“imagejpg”。
2、 CSS 样式美化创建一个新的 CSS 文件,命名为“stylescss”。
web实训报告

web实训报告web实训报告集合9篇随着社会不断地进步,报告的适用范围越来越广泛,不同种类的报告具有不同的用途。
那么什么样的报告才是有效的呢?以下是店铺整理的web实训报告,希望能够帮助到大家。
web实训报告1从那里,我学会了下面几点找工作的心态:一、继续学习,不断提升理论涵养。
在信息时代,学习是不断地汲取新信息,获得事业进步的动力。
作为一名青年学子更就应把学习作为持续工作用心性的重要途径。
走上工作岗位后,我会用心响应单位号召,结合工作实际,不断学习理论、业务知识和社会知识,用先进的理论武装头脑,用精良的业务知识提升潜力,以广博的社会知识拓展视野。
二、努力实践,自觉进行主角转化。
只有将理论付诸于实践才能实现理论自身的价值,也只有将理论付诸于实践才能使理论得以检验。
同样,一个人的价值也是透过实践活动来实现的,也只有透过实践才能锻炼人的品质,彰显人的意志。
务必在实际的工作和生活中潜心体会,并自觉的进行这种主角的转换。
三、提高工作用心性和主动性实习,是开端也是结束。
展此刻自己面前的是一片任自己驰骋的沃土,也分明感受到了沉甸甸的职责。
在今后的工作和生活中,我将继续学习,深入实践,不断提升自我,努力创造业绩,继续创造更多的价值。
我认为大学生实习难,就业难,除非你有关系,能给你简单找到工作,否则就难逃市场选取的厄运。
我在该公司实习总结了五个攻略,只能智勇双全,才能在这个社会中出人头地。
1、宜主动出击:找实习岗位和找工作一样,要讲究方法。
公司一般不会对外公布实习机会,能够主动和其人力资源部门联系,主动争取实习机会。
可个性留意正在招聘人选的公司,说明其正缺乏人手,在没有招到适宜的员工的状况下,很有可能会暂时选取实习生替代。
2、宜知己知彼:求职信和求职电话要稳、准、狠,即稳当地了解公司所处的行业大背景及所申请岗位的要求,准确地阐述自己的竞争力,自信自己就是对方要找的人;同时很诚恳地表现出低姿态,表示实习的热望和决心。
web程序设计实训报告

Web程序设计实训报告介绍本文档是关于Web程序设计实训的报告,旨在总结和分享我们在实训过程中所学到的知识和经验。
目标在这次实训中,我们的目标是设计和开发一个Web应用程序。
具体来说,我们要实现一个在线待办事项清单的应用程序,用户可以通过该应用创建新的待办事项、编辑已有的事项以及标记事项的完成状态。
步骤以下是我们在实训过程中按照顺序完成的步骤:1. 需求分析在开始实训之前,我们首先进行了需求分析。
我们与客户进行了沟通,了解了应用程序的基本要求和功能。
根据客户的需求,我们明确了开发一个在线待办事项清单的应用程序的目标。
2. 技术选型根据需求分析的结果,我们进行了技术选型。
我们选择了使用HTML、CSS和JavaScript来实现前端界面和交互,使用Python作为后端语言,并选择了一些常用的Web开发框架和库来加速开发过程。
3. 前端设计在前端设计阶段,我们首先设计了应用程序的用户界面。
我们使用HTML和CSS创建了一个简洁而直观的界面,使用户能够方便地添加、编辑和删除待办事项。
我们还使用JavaScript实现了一些交互功能,例如显示已完成事项数量和切换事项状态等。
4. 后端开发在后端开发阶段,我们使用Python编写了服务器端代码。
我们使用了一个轻量级的Web框架,以便快速开发和管理路由。
我们还连接了一个轻量级的数据库来存储待办事项数据。
5. 功能测试在完成前端和后端的开发之后,我们进行了功能测试。
我们逐个测试了应用程序的各个功能,确保它们按照预期工作。
6. 优化和改进在功能测试之后,我们对应用程序进行了优化和改进。
我们解决了一些bug,并对性能进行了优化,以提高应用程序的响应速度和稳定性。
7. 部署在最后一步,我们将应用程序部署到一个Web服务器上,使其可以在互联网上访问。
我们选择了一个稳定可靠的云平台,以确保应用程序的可用性和安全性。
总结通过这次实训,我们学习了如何设计和开发一个Web应用程序。
web实训总结(通用3篇)

web实训总结(通用3篇)【篇一】web实训总结1)、首先确定网站的目标是关键,明确谁是网站将来的访问者。
确保目标和主题明确、数据充分并保持目标的简洁性。
其次是确定网站的主题风格和创意点。
主题选材要小而精,最好是选择自己擅长或感兴趣的内容。
选题不要太滥,目标定位不要太高。
最后是网站结构的确定,规划一个网站结构,可以用树状结构先把每个页面的内容大纲列出来,尤其是要制作一个有很多页面的大网站时,特别需要把这个架构规划好,同时要考虑到以后可能的扩充性,免得做好以后又要经常该整个网站的架构,费时又费力。
规划好结构后,进行网站目录设置。
根据网站的主题和内容来分类规划目录,不同的栏目要对应不同的目录,在各个栏目下也要根据网站的内容的不同将其分化成不同的子目录。
2)、要设计一个网站,制作环境是不可少的例如:配置良好的计算机及相关设备;配置完善的系统环境,出了安装操作系统外,还要注意升级浏览器的版本,如果要进行服务器端程序开发还要有相应得软件系统;备齐网页开发工具软件,包括网页制作工具、服务器端程序开发工具及一些实用的辅助工具;备齐素材制作和加工软件,包括对图形、动画、流媒体和声音进行处理的素材制作和加工软件;备齐常用的网站发布工具等。
3)、设计好的网页要有创意要新颖而其还要有自己的特色,要有充实的内容和浏览价值,网页的布局有一定的艺术性。
网页的设计与网页内容的配合最为关键,确定网页的主题和定位方向以后,就以目标去搜集相应的材料充实和丰富主题。
在设计网页时,千万不要让信息和图片填满网页,网页看起来必须是干净的、有组织有条理的,使用很容易阅读的字体。
4)、文字与图片是任何一个网站最基本的要素,假如说网页上只有静止的文字与图片,也就未免显得过于沉闷这样就需要一些动画等交互性的是网页处于动静结合中。
设计一些复杂的大型的用途更多的网页时就要使用到网页程序或网页脚步。
动态网页是网页获得用户的指令,然后网页拿着指令到数据库中找和指令对应的数据,然后传递给服务器,通过服务器的编译把动态页面编译成标准的HTML代码,传递给用户浏览器。
web实训报告

web实训报告在本次的Web实训过程中,我主要学习了网站开发的基本知识和技能,并运用所学知识完成了一个具体的项目。
以下是我在实训中的学习和实践经历的总结。
一、实训内容介绍我们的实训项目是开发一个在线购物网站,主要功能包括用户注册、登录、商品展示、购物车管理、订单处理等。
实训期间,我主要完成了以下几个阶段的工作:1. 需求分析与设计在项目开始之前,我们进行了详细的需求分析和系统设计。
通过与需求方沟通,我们明确了网站的功能需求和交互设计,制定了项目计划和工作流程。
2. 系统搭建与数据库设计基于需求分析的结果,我们进行了系统的搭建和数据库的设计。
我使用了前端开发技术HTML、CSS和JavaScript,后端开发技术PHP,并使用MySQL数据库存储数据。
通过这些工具和技术,我们建立了一个能够实现网站基本功能的框架。
3. 前端页面开发在系统搭建完成之后,我负责前端页面的开发工作。
根据界面设计原则和用户体验要求,我使用HTML和CSS编写了网站的各个页面,并运用JavaScript实现了动态效果和交互功能。
在开发过程中,我注重页面的整洁美观,保证了用户的良好浏览体验。
4. 后端逻辑开发除了前端页面开发之外,我还参与了网站后端逻辑的开发工作。
通过PHP编写后端代码,我实现了用户注册登录、商品信息的增删改查、购物车管理和订单处理等功能。
在逻辑开发中,我注重代码的可读性和可维护性,保证了系统的稳定性和功能完善性。
5. 测试与调优在开发完成后,我们进行了系统的测试和调优工作。
通过对各个功能模块的测试,我们发现并修复了一些问题,确保了系统的正常运行。
同时,我们也进行了性能优化,提高了系统的响应速度和用户体验。
二、实训心得与收获通过本次Web实训,我获得了很多宝贵的经验和收获。
以下是我在实训中得到的几点心得:1. 学以致用在实训过程中,我将所学知识应用到实际项目中,通过实践中的发现和解决问题,加深了对知识的理解和掌握。
web网页开发实验总结(精选5篇)

一、工作介绍我工作的这家公司,从事网站开发工作的,公司在技术团队这部分是比较正规的,一般是五到六人为一个小组,小组中有明确分工,有负责联系客户接恰生意的,有专门做技术的,而在技术这块分为网站前台、后台开发,我在学校主要做的是后台开发,当然前台设计工作也还算熟练,但不是很精通。
我们这个小组一般接下的活都是一些小型网站的开发工作,这样的网站技术难度不大,而且工作周期短,有相当一部分的,只需要通过cms软件就可以进行开发。
但是有个别的网站开发时,我们还是需要进行一些手写代码工作的。
二、开发技术做为一个刚毕业的大学生,我的知识储备肯定有不足的地方,毕竟学校教的东西肯定会有一部分和社会是脱节的,但好在我的领导对于我没有太多的要求,他只是要求我尽快的适应公司的工作和生活,在短时间内熟练的掌握相关技术,干好本职工作。
在大学里对一个学生来说什么是重要的,那就是学习能力。
要知道,这个世界上,知识在发展,人类在进步,每天都在进行日新月异的变化,我们的知识储备总会有不够的地方,但是一定要有学习能力,将不会知识快速掌握,只有这样才能占据主动,减少被动情况的尴尬发生,通过二个星期的时间,我成功的适应了公司的工作和生活节奏,每天早九点上班,晚17:30下班,中午休息一个半小时,每周还有两天假期。
我利用业余时间,抓紧学习,将工作中所需要的技术进行了强化学习,其实这些东西在学校的时候就接触过,只是不精通。
那个时候学的东西多,难免有个主次之分,这次工作了,才知道哪个应该多学点,但好在我都有学过,所以有个好的基础在这里,也就不怕了,比如说:flash,公司要求技术人员会做flash,flash这东西以前我在宿舍的时候经常玩的,可是后来在分析就业情况时,分析错了方向,以为这东西没有什么用处,结果就给荒废了。
但好在还有印象,并且当初记了很多的笔记,所以说记笔记是很重要的事情。
而其它像javascript、ml、数据库这些东西我都学过,只是实践能力稍差一点,但好在从前在学习方面用的功不是白费的。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
《web实训大作业报告》题目:电子商城专业:软件工程班级: xxx姓名: xxx学号: xxx任课教师: xxx 完成时间: xxx目录概述: (3)需求分析: (3)系统设计: (4)程序原代码及其说明 (5)model包: (5)dao包: (9)action包 (10)struts.xml等文件: (12)jsp等文件: (12)分工 (14)总结 (14)参考文献 (15)概述:随处可见的电子商城,对我们来说非常的熟悉。
我们似乎对他了如指掌,但是真的是这样的吗?本次的web期末大作业,就按照熟悉的电子商城的种种功能进行仿写。
需求分析:搜索模块:任意浏览器终端均能通过搜索框来检索商城的物品。
搜索模块应当提供搜索功能。
用户模块:包括用户的注册、登陆、信息修改、收货地址的编辑、开启店铺。
店铺模块:用户可以申请开店,从此充当卖家角色。
功能有:上架商品、修改商品展示图片、下架商品。
购物车模块:用于存放用户想购买,但暂时存放的物品。
功能有:添加物品至购物车、从购物车中移除物品、购买购物车中所有的物品。
订单模块:用户在支付之后,会生成订单。
所有的这些订单,除非用户主动删除,否则保留一段时间,以备查阅。
功能有:订单查询、订单地址获取、删除订单。
物品模块:存储信息。
由于被上述模块操作。
系统设计:不会uml,随意画的图,想表述的意思是:浏览器终端(没有登陆的用户)仅可以通过搜索模块搜索物品。
登陆后的用户,可以使用:订单模块、用户模块、购物车模块、店铺模块。
而搜索模块会使用到物品模块提供的功能、其他虚线表示会使用到物品模块的数据。
程序原代码及其说明程序源代码如下:model包:包含的是纯javaBean文件。
只有属性和setter、getter方法。
(1).CarGoods.java这个bean用来存放Action.Car类要使用的数据。
(2).ChangeUserInfo.java这个bean用来存放用户修改信息时要使用的数据。
(3).GoodsInfo.java这个bean用来存放物品表的数据。
当dao包查询goods表返回ResultSet时,action中可以使用这个bean存放结果。
以提供给jsp页面使用。
(4).GoodsList.java这个bean,没有设计好,仅仅是给dao包中的某个方法使用而创的。
(5).OrderBody.java这个bean,用来存放订单体,由于没有太多的时间仔细分析,所以这个bean是在后期需要的时候创建的,这个订单头并不能适用与系统订单模块的所有场景,只在用户购买物品后的当前订单显示页面才会使用到。
(6).OrderHead.java这个bean,用来存放订单头。
它的产生和上面的一样。
成套使用在上述场合中。
(7).OrderInfo.java这个bean就是最初始创建的用来存储订单信息的bean了。
包含了订单中除了收货地址外的全部信息。
而且收货地址可以使用新的bean来存放。
但是这个bean感觉在使用的时候,浪费了大量的空间资源。
因为其中必然会存在id、createTime、cost、expressFee、store信息的重复,这些信息应当提取出来当做订单头来单独存放。
当初没有想太多,结果这个bean 只在用户查询所有订单信息的时候会被使用。
(8).ReceivePosition.java收货地址bean,在用户修改、添加、显示收货地址的时候会被使用。
(9).StoreInfo.java存放店铺信息的bean。
(10).User.java存放用户信息的bean。
这里,当初没有考虑到同账号多终端登陆的问题。
dao包:dao包提供的方法全部都是static方法,所以在action包中调用dao包时,类一经加载,全部留存在内存中。
(由于dao包、和action包中的每个函数是有注释的,这里不在重写。
这里只描述这些类的大致功能。
详细的函数注释,请看源代码。
)(1).DBConnect.java--类加载时,自动连接数据库。
(2).DB4Car.java提供关于购物车表的操作(3).DB4Goods.java提供关于物品表的操作(4).DB4Order.java提供关于订单表的操作(5).DB4OrderGoods.java提供关于订单物品的操作(6).DB4ReceivePosition.java提供关于收货地址表的操作(7).DB4User.java提供关于用户表的操作还有些表的操作混合在了上面的几个类中。
因为操作逻辑的原因、多表联合操作等,所以就没有分开写。
action包:(1).Account也即用户模块的功能实现。
包括注册、登陆(登陆的时候即加载了用户的信息)、开店、退出、修改昵称、修改密码、登陆状态(用于jsp访问时的逻辑检查,如未登录时添加到购物车)。
(2).Car购物车模块的功能实现。
显示购物车信息、加载用户收货地址列表、从物品栏中移除物品、添加物品到购物车。
缺点:由于jsp页面设计的原因,所以这里就没有提供:选择指定的物品购买、更改物品的数量的功能。
(3).Order订单模块的功能实现。
包括:购买购物车中全部物品、从db 中加载用户提交后的收货地址信息、获取本次购买生成的订单头、获取本次购买生成的物品列表、显示用户所有的订单、生成订单的物品列表、删除订单。
(4).Position收货地址模块的功能实现。
包括:用户添加新地址、修改旧地址、删除收货地址、PositionPage(收货地址页面信息控制,用于复用position.jsp这个页面。
如果用户添加地址,则表单不读取db的信息并且产生一个新的地址id。
如果用户修改地址,则表单读取db的信息,并让这个jsp页面把这些信息加载到表单里)、(5).Store店铺模块的功能实现。
包括:开店、修改物品图片、删除物品、上架物品、显示店铺全部物品、storeGoodsPage(店铺物品编辑页面控制,作用同上,用于复用storeGoodsPage.jsp 页面)、上传物品展示图片(没有配置在xml中,仅供其他方法调用)、getGoodsBySortId(获取选中物品的物品信息)。
(6).analyze.Chinese搜索模块的功能实现。
包括:通过物品id检索、模糊检索(本次作业sql中用like处理)、将结果分页显示(jsp中并没有使用这个,作用是把取得的结果,按照32长度的bean数组放入session中,但是jsp页面并没有设计相应的读取下一页控件,所以这个方法现在的作用也即:用户检索物品,最多只能看到32个。
)(之所以在分包名。
这个包是专门用来分解输入框中的检索词的。
真正的检索也不可能就是1条sql语句就解决的。
命名为Chinese是表示这是把检索词当做中文检索。
)(7).tools.GetUUID工具,提供唯一的一个方法,返回指定长度的uuid。
(8).tools.UpLoadFile工具,用于用户上传头像图片。
因为这个是直接网上找的代码(毕竟没用过,然后当时就随便放了一个包里,而且代码写死了,所以物品图片上传虽然用的是一模一样的方法,但是不太好合并,应为没时间了,就暂时这样用了。
)struts.xml等文件:为上面的每一个action都专门配置了一个xml文件。
用的是同一个namespace=”/”jsp等文件://WEB-INF/jsp 下面的jsp页面(1).car.jsp 购物车页面(1).changeUserInfo.jsp 修改名字、密码、头像(1).header.jsp 导航条,嵌入与其他页面(1).index.jsp 检索关键字后,显示结果的页面(1).openShop.jsp 开店申请(1).order.jsp 订单页面(1).positionPage.jsp 收货地址信息编辑页面(1).store.jsp 店铺页面(1).storeGoodsList.jsp 展示店铺所有物品页面(1).thisOrderInfo.jsp 展示本次购买后的订单详情//web-root 下面的jsp页面(1).fail.jsp 失败提示(1).success.jsp 成功提示(1).goodsMoreInfoFail.jsp 按id为找到物品时提示页面(1).goodsMoreInfoSuccess.jsp 物品详情页(1).register.jsp 注册(1).login.jsp 登陆(1).storeGoodsPage.jsp 店铺物品编辑页面。
((1).itemDiv.jsp 编写index物品展示的div时遗留(1).orderDiv.jsp 编写order显示的div时遗留)分工任务书,需求报告,dao包的类编写以及jsp页面由冯文锦负责;系统设计,实验报告,action包以及model包由张振负责。
总结时间仓促,代码并没有逻辑分明,中途添加新功能,导致各个模块之间总会藕断丝连。
Action的跳转没有控制好,在有些页面,尤其是修改数据的页面,虽然数据第一次是按照预期的提交了,但是如果此时多次刷新这个页面,那个修改数据的操作会被多次提交。
主要问题在于url上记录着你的这次action操作。
这个东西不会处理,有待学习。
一个系统,它的功能需求具体是什么,有的时候,是不可能一次性就分析的完全的。
否则也就不会出现软件更新的说法了。
所以,开始写一个小项目(类似于大作业形式大小)的时候,不要太纠结与需求分析。
到时候迟早会意识到设计的缺陷,然后记录,修改。
在对系统的修修改改的时候,会更加意识到一些面向对象设计方法的好处。
参考文献。