Version 1.8.x
-------------
* Bug
* datagrid: Slow scrolling with mousewheel on frozen columns. fixed.
* Improvement
* checkbox: Add 'readonly' property.
* radiobutton: Add 'readonly' property.
Version 1.8.0
-------------
* Bug
* treegrid: The 'pageNumber' can't be initialized with the specified value. fixed.
* checkbox: The disabled checkbox has no disabled label. fixed.
* Improvement
* switchbutton: Add the 'label','labelAlign','labelPosition','labelWidth' properties.
* switchbutton: Accept 'tabindex' attribute to get focus when the user press TAB key.
* form: The 'onChange' event is available for all the form component.
* calendar: The 'Date' property is available to support the hijri date.
* textbox: The floating label is available.
Version 1.7.0
-------------
* Bug
* sidemenu: The tooltip has a wrong position when the 'floatMenuPosition' is set to 'left'. fixed.
* datagrid: The horizontal scrollbar has a wrong state when the 'showHeader' is set to true. fixed.
* combo: The initialized value will trigger the form's 'onChange' event when the 'multiple' is set to true. fixed.
* panel: The horizontal panel doesn't work normally when 'noheader' property is set to true. fixed.
* pagination: The extended buttons may lose in IE when rebuild the component. fixed.
* Improvement
* tree: Add 'findBy' method to find a node by any fields.
* tree: The 'find' method is enhanced to find a node easily.
* combo: Add 'panelValign' property.
* datagrid: The sorting parameters will be ignored when the 'remoteSort' is set to false.
* timespinner: Add 'hour12' property to display in 12 hour format.
Version 1.6.0
-------------
* Bug
* maskedbox: The component does not accept numeric keypad. fixed.
* combogrid: When selecting multiple records, the datagrid will scroll to the last checked record. fixed.
* Improvement
* Compatible with jQuery 3.x.
* tabs: The 'toolPosition' property can accept 'top' and 'bottom' values.
* textbox: The textbox label has the animating feature when focus or blur on it.
* tooltip: Add 'valign' property.
* tree: The node class can be initialized by setting the 'nodeCls' in the data.
* New Plugins
* sidemenu: The sidemenu is created from accordion and tree plugins. It builds a collapsible menu with some categories.
* radiobutton: This plugin provides a round interface to select one option from a number of options.
* checkbox: This plugin allows a user to select a value from a small set of options.
Version 1.5.5
-------------
* Bug
* tabs: The selecting history has wrong order when the title contains complex elements. fixed.
* combo: The drop-down panel may not be hidden if a bigger 'delay' value is set. fixed.
* layout: The expanding panel does not collapse when move mouse quickly away from it. fixed.
* tagbox: The tagbox and the label don't stay in the same line. fixed.
* Improvement
* combo: The 'blur' event handler is attached to the 'inputEvents' property.
* numberbox: The 'cloneFrom' method is available.
* slider: The 'step' property can be set with a floating number.
* menu: The 'findItem' method allows the user to find menu item by any parameters.
* menubutton: Add 'showEvent' and 'hideEvent' properties.
* New Plugins
* maskedbox: The maskedbox enforces its structure as the user types.
Version 1.5.4
-------------
* Bug
* combotreegrid: The 'onChange' event does not fire when entering values on the inputing box. fixed.
* combobox: Clicking on the drop-down panel will jump to the bottom of body on win10 IE11. fixed.
* datebox: Clicking on the 'Today' button doesn't trigger the 'onSelect' event. fixed.
* propertygrid: The 'getChanges' method doesn't work after editing the only one row. fixed.
* Improvement
* combo: Add the 'panelEvents' property.
* combo: Attach the default 'mousedown' event handler.
* combobox: The 'setValues' method can be called to initialize the displaying text.
* combotreegrid: Press ENTER key to select the highlighted rows.
* panel: Improve the resizing performance.
* filebox: The 'files' method allows the user to get the selected file list.
* searchbox: Improvent the 'selectName' method.
Version 1.5.3
-------------
* Bug
* combobox: The 'iconCls' property can not be parsed from the <option> markup. fixed.
* combobox: Clicking scrollbar will cause the drop-down panel to be hidden in IE. fixed.
* pagination: The pagination height will shrink when the 'displayMsg' property is set to false. fixed.
* tabs: The tab panel takes a wrong 'data' parameter in the 'onLoad' event. fixed.
* Improvement
* draggable: Add 'onEndDrag' event.
* resizable: Retrieve more than one resizing directions with different edges.
* datagrid: Add 'resizeEdge' property.
* datagrid: Avoid the memory leaks.
* combo: The 'originalValue' property value is corrected in multiple mode.
* form: Add the tagbox to the form fields.
* tagbox: Add the 'reset' method.
* progress: Increase the response time to open and close the progress message window.
Version 1.5.2
-------------
* Bug
* form: The initialized value of the inputing box will disappear after calling the 'reset' method. fixed.
* textbox: Calling the 'destroy' method does not clean the field label. fixed.
* datagrid: Calling the 'selectRow' method on an unexisting row causes undesired record set. fixed.
* Improvement
* datagrid: The ctrl selection is supported on Mac keyboards.
* datagrid: The 'scrollOnSelect' property is available for the user to determine whether to scroll to the specified row when selecting it.
* combotree: Add the 'textField' property.
* combotreegrid: Add the 'textField' property.
* pagination: Add 'showPageInfo' property.
* panel: Add 'halign' and 'titleDirection' properties to allow the user to align the panel header to left or right side.
* accordion: Add 'halign' property to build the horizontal accordion.
* tagbox: The 'required' propery can be applied to validate whether the value is empty.
Version 1.5.1
-------------
* Bug
* datagrid: The selecting and checking flags will lose after calling 'updateRow' method. fixed.
* tabs: The trip tools have a wrong position when calling 'update' method. fixed.
* window: When the height is set to 'auto', it will disappear after moving the window. fixed.
* messager: When display the progress message window and then close it immediately, an exception occurs. fixed.
* form: The 'clear' method does not clear the selected drop-down items of the combobox. fixed.
* Improvement
* textbox: The 'cls' property is available to add a custom style to textbox.
* numberbox: Allow the user to format currency in Italian.
* combo: Add 'multivalue' property that allows the user to determine how to submit the multiple values.
* combobox: Add 'reversed' property.
* combobox: Add 'onClick' event.
* combogrid: Add 'reversed' property.
* treegrid: Enable multiple selection with the shift key.
* New Plugins
* tagbox: Allows the user to add tags to a form field.
Version 1.5
-------------
* Bug
* combobox: The 'onSelect' event does not fire when load data that contains the selected item. fixed.
* datagrid: The 'updateRow' method sometimes does not work properly when the field is set to a blank value. fixed.
* Improvement
* A label can be associated to any form fields.
* combobox: Enhance the 'select' and 'unselect' rules on the drop-down items.
* combobox: Add 'limitToList' property to limit the inputed values to the listed items.
* combogrid: Allow the user to clone the component quickly.
* form: Add the 'dirty' property that allows the user to submit the only changed fields.
* form: Add 'resetDirty' method.
* datagrid: Allow the user to display a message when there are no records to be shown.
* textbox: Add 'label','labelWidth','labelPosition' and 'labelAlign' properties.
* spinner: Add 'spinAlign' property.
* calendar: Allow the user to display week number of the year.
* window: Add 'constrain' property.
* New Plugins
* passwordbox: The plugin that al
学生信息管理系统(jsp&servlet版).zip
需积分: 0 115 浏览量
更新于2023-07-24
收藏 6.96MB ZIP 举报
《基于JSP与Servlet的学生信息管理系统详解》
在IT领域,Web开发是不可或缺的一部分,而Java Web技术以其稳定性和灵活性深受开发者喜爱。本系统——"学生信息管理系统(jsp&servlet版)",就是一个典型的应用实例,它综合了JSP、Servlet和MySQL数据库,为教育机构提供了一个高效、便捷的管理平台。下面将对这个系统的关键知识点进行深入解析。
一、JSP(JavaServer Pages)
JSP是Java Web的一种视图技术,它允许开发者在HTML页面中嵌入Java代码,实现动态网页的生成。在这个系统中,JSP主要负责用户界面的展示,包括登录页面、信息查询、添加修改等交互元素。开发者通过JSP的内置对象如request、response、session等,可以方便地处理HTTP请求,实现页面间的参数传递。
二、Servlet
Servlet是Java EE中的核心组件,负责处理服务器端的业务逻辑。在学生信息管理系统中,Servlet接收来自JSP的请求,执行数据操作,如查询、插入、更新和删除。开发者使用Servlet可以编写处理HTTP请求的Java类,实现与数据库的交互,保证了数据处理的效率和安全性。
三、MySQL数据库
作为关系型数据库管理系统,MySQL在本系统中用于存储和管理学生信息。开发者使用SQL语句创建表结构,定义字段类型,如学生ID、姓名、性别、年龄等。此外,还涉及到了事务处理,确保数据的一致性和完整性。例如,在学生信息修改时,使用BEGIN、COMMIT或ROLLBACK语句来控制事务,防止数据出错时产生不一致的状态。
四、Servlet框架
虽然题目中没有明确指出具体的框架,但在实际开发中,开发者可能使用如Struts、Spring MVC等框架来简化开发流程,提高代码的可维护性和可扩展性。框架可以自动处理请求转发、模型视图分离等繁琐任务,让开发者更专注于业务逻辑。
五、项目结构
"project_demo"可能代表了项目的源码目录,通常包含WEB-INF文件夹,其中web.xml是部署描述符,配置了Servlet和过滤器等。其他目录可能包含JSP页面、Java源代码、CSS样式文件和JavaScript脚本等,展示了MVC(Model-View-Controller)架构的清晰分离。
"学生信息管理系统(jsp&servlet版)"是一个集成了多种Java Web技术的实践项目,它展示了如何利用JSP和Servlet协同工作,配合MySQL数据库实现数据的存储和操作,同时也可能运用到一些框架来优化开发流程。对于学习Java Web开发的同学来说,这是一个很好的学习和参考实例。
白话机器学习
- 粉丝: 1w+
- 资源: 7670
最新资源
- 基于SpringBoot的来访管理系统的设计与实现---论文-springboot毕业项目,适合计算机毕-设、实训项目、大作业学习.zip
- windows7哔哩哔哩直播姬报d3dcompiler-47.dll的解决办法 百分百管用
- 基于Spring boot的社区医院管理系统pf-springboot毕业项目,适合计算机毕-设、实训项目、大作业学习.zip
- 基于java国产动漫网站设计和实现pf-springboot毕业项目,适合计算机毕-设、实训项目、大作业学习.zip
- 基于springboot的旅游出行指南_655ms--论文-springboot毕业项目,适合计算机毕-设、实训项目、大作业学习.zip
- ARM架构扫盲-SOC架构扫盲
- 基于java的物资综合管理系统的设计与实现--论文pf-springboot毕业项目,适合计算机毕-设、实训项目、大作业学习.zip
- 基于springboot的影城会员管理系统_ih133-springboot毕业项目,适合计算机毕-设、实训项目、大作业学习.zip
- 基于java手机销售网站设计和实现--论文pf-springboot毕业项目,适合计算机毕-设、实训项目、大作业学习.zip
- 基于spring boot的餐厅点餐管理系统pf-springboot毕业项目,适合计算机毕-设、实训项目、大作业学习.zip
- 摘要:推进可再生能源高效利用,实现电力系统低碳化运行成为电力系统改革的重要方向 该文首先构建了包含电热气多能协同的微电网模型,考虑了含有碳配额和碳交易的优化运行机制,并在热电联产机组模型中改进加入了
- 基于SpringBoot的智慧社区管理系统的设计与实现_2p760-springboot毕业项目,适合计算机毕-设、实训项目、大作业学习.zip
- 运行程序报D3DCOMPILER-47.dll缺失的解决办法 百分百管用
- 基于springboot的招聘系统的设计与实现--论文-springboot毕业项目,适合计算机毕-设、实训项目、大作业学习.zip
- 基于Springboot的在线政务服务中心--论文-springboot毕业项目,适合计算机毕-设、实训项目、大作业学习.zip
- 基于java线上历史馆藏系统pf-springboot毕业项目,适合计算机毕-设、实训项目、大作业学习.zip