用txt文件来保存数据,易于存储,便于维护。 3.Myeclipse开发工具
MyEclipse,是一个十分优秀的用于开发Java, J2EE的Eclipse插件集合,MyEclipse的功能非常强大,支持也十分广泛,尤其是对各种开源产品的支持十分不错。
MyEclipse企业级工作平台(MyEclipse Enterprise Workbench ,简称MyEclipse)是对EclipseIDE的扩展,利用它我们可以在数据库和JavaEE的开发、发布以及应用程序服务器的整合方面极大的提高工作效率。它是功能丰富的JavaEE集成开发环境,包括了完备的编码、调试、测
试
和
发
布
功
能
,
完
整
支
持
HTML,Struts,JSP,CSS,Javascript,Spring,SQL,Hibernate。
MyEclipse 是一个十分优秀的用于开发Java, J2EE的 Eclipse 插件集合,MyEclipse的功能非常强大,支持也十分广泛,尤其是对各种开源产品的支持十分不错。MyEclipse目前支持Java Servlet,AJAX, JSP, JSF, Struts,Spring, Hibernate,EJB3,JDBC数据库链接工具等多项功能。可以说MyEclipse几乎囊括了目前所有主流开源产品的专属eclipse开发工具。
根据官方最新消息,MyEclipse 2013已经正式发布!MyEclipse 2013支持HTML5、JQuery和主流的Javascript 库。随着MyEclipse 2013支持Html5,你可以添加音频、视频和API元素到你的项目,从而为移动设备创建复杂的Web应用程序。你甚至还可以通过HTML5 可视化设计器设计令人难以置信的用户界面。同时,随着MyEclipse 2013支持JQuery,你可以通过插件提升性能,并添加动画效果到设计中。
19
4.2 登录模块的实现
用户登录由LoginFrame.java页面实现,它的代码实现文件由User.Java实体类,以及它的服务类来实现完成。用户登录是应用程序的主入口,用户只有通过该入口才能进入系统,登录时系统会自动判断身份。
用户登录界面使用两个TextBox控件为用户输入用户名称和密码,用户单击“登录”按钮可以登录到系统,单击“取消”按钮可以取消操作。
此处输入登录名和密码,选择自己的级别,点击登录方能进入系统。值得注意的是,此处没有注册功能,因为学校的教师和学生信息是通过系统管理员录入的,这样能有效的避免重复录入和恶意注册。
用户单击“登录”按钮触发事件Login_Click(),该事件实现用户登录的验证过程。事件Login_Click()验证用户的输入,如果用户输入是正确的,用户可以登录到系统中,否则页面弹出密码错误提示信息或用户是否存在等错误信息,并以抖动的方式提示用户。
它的运行界面如图4-3所示:
图4-3登录界面
部分实现代码如下:
package com.tarena.elts.ui;
20
import java.awt.BorderLayout; import java.awt.Color; import java.awt.GridLayout; import java.awt.Point;
import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import java.awt.event.WindowAdapter; import java.awt.event.WindowEvent; import java.util.Timer; import java.util.TimerTask; import javax.swi