吉林大学软件学院软构件与中间件JavaEE实验

javaeeTest

注意事项:使用前核对实验题目是否一致。

实验1

题目1 (必做)搭建Java EE开发环境。
题目2(必做) 用户注册登录功能模块的实现。

  • 搭建Java EE开发环境
安装Tomcat服务器
安装MySQL建立数据库
本项目所用的编辑器为IntelliJ IDEA,使用项目前配置tomcat并导入jar包
  • 源码地址
test1
https://github.com/Mrlshadows/javaeeTest/tree/master/test1/app
注意事项:使用时,更改相应位置的数据库用户名、密码、数据库名与字段名与创建的相一致。
  • 参考资料

新手推荐JSP+JavaBean+Servlet MVC模式用户注册模块
https://blog.csdn.net/a153375250/article/details/50935948

IntelliJ IDEA2016.1新建JSP工程
https://blog.csdn.net/icarus_wang/article/details/51046083

MySql指令集(一)
https://blog.csdn.net/cl05300629/article/details/9464007

实验2

题目1 使用JSF标签构建图书添加页面。
题目2 使用托管Bean获得用户输入的图书信息。
题目3 使用转换器和验证器对用户输入的图书信息进行转换和验证。
题目4 使用导航功能,用户点击添加按钮后,将其导航到添加确认页面。
题目5 使用值更改事件,实现类别与子类别的联动关系。

  • 注意事项
    实验2完成了题目1和题目2,后面的没有包括。
  • 配置开发环境
idea 可以直接新建 JSF项目,可以用以下网址参考配置。
在 IntelliJ IDEA 中配置 JSF 开发环境的入门详解
https://www.cnblogs.com/cyberniuniu/p/5877380.html

注意:
1. 我们的实验项目是可以用tomcat实现的,没有必要下载文章中所说的完整版应用服务器。
2. 即按照文中配置服务器的办法配置tomcat即可。
3. 项目所需的jar包,已经包含在了源代码中,注意编译jar包。
  • 源码地址
test2
https://github.com/Mrlshadows/javaeeTest/tree/master/test2/jsf_f
  • 参考资料

JSF教程(1)——简介 + HelloWorld
https://blog.csdn.net/beijiguangyong/article/details/22455787

JSF学习之最简单jsf
https://blog.csdn.net/qq931399960/article/details/45130855

解决报错NoClassDefFoundError: javax/servlet/jsp/jstl/core/Config
https://blog.csdn.net/king0406/article/details/54025410

JSF <h:inputText>标签
https://www.yiibai.com/jsf/inputtext.html

解决Jetty JSF2错误:java.lang.IllegalStateException: Singleton is not set
https://jerval.iteye.com/blog/1871426

用JSF的valueChangeListener实现表单联动
http://www.voidcn.com/article/p-babauths-bhq.html

JSF实现无刷新二级联动
https://blog.csdn.net/xiao__oaix/article/details/78158889

实验3

实验4

提示

  • 应付实验的同时可以看下源码,捋一下逻辑。
一、课程设计内容 根据开发组的兴趣和知识,在下面的几类网站中选择一个,作为自己的课程设计。或者是完全自主创意。 ※ 电子政务类的网站,如政府类网站; ※ 社交类网站,如天涯论坛(http://bbs.tianya.cn/)那样的网站; ※ 生活类网站,如点评网(http://www.dianping.com/)那样的网站; ※ 兴趣类网站,如摄影、旅游、读书网等内容的网站。 课程设计倡导创新和创意,具体类型和业务内容自定,题目自拟。对于有新意的题目和设计,在给定成绩时会给予加分。 二、开发环境要求: (一)项目要求使用B/S结构,利用Java EE开发平台,实现一个B/S结构的分布式系统,并实现系统的各项功能,包括数据录入、修改、查询,交易过程等。 (二)要求使用JSF作为页面开发手段,请勿使用JSP页面。 (三)开发工具建议使用NetBeans或者Eclipse。 (四)建议使用Mysql作为数据库服务器,也可以使用JavaDB等其他数据库类产品作为数据库服务器。 三、性能要求: 项目应该至少实现以下的要求: (一)界面要求:页面设计不必过于复杂,仅需实现一定程度的外观显示效果,要有比较好的用户交互功能页面,系统工作页面,内容展示页面。要求界面简洁美观、操作使用便利、提交响应迅速、功能实现流畅。 (二)功能要求:系统有关实现一定程度的功能,如系统登录功能,信息检索功能等。软件系统的设计架构和功能必须独立设计,杜绝抄袭。 (三)数据库要求:要有必要的信息数据库,能够实现对系统信息的存储、检索、修改等;必要时要有普通的用户信息数据库。 (四)工作量要求:课程设计应该达到一定的工作量,不能过于简单。 (五)网站运行所需要的其他功能,可选。 (六)开发组提出的具有创意的功能和页面内容,可选。 系统的内容可以到网络上适当下载,不必太多。 四、考核办法: 课程设计采用分组开发的方式,三人为一个设计小组,全班30人共计分成10个小组。 考核以小组为单位进行评价,针对每个小组的项目进行评分,小组的项目评分成绩即为小组各成员的课程开发设计成绩,根据个人在项目开发过程中的工作占比,在小组成绩基础上适当上下调整,最后确定成员的课程开发设计成绩。 最后一次课的14:00开始,答辩和演示程序,每个小组不超过10分钟。 答辩结束之后,各个小组需提交完整的项目代码和设计报告的电子版,同时提交设计报告的纸质版作为学院的课程考核凭证材料存档。 各个小组必须独立完成项目的开发设计工作,严禁抄袭。对于小组之间代码雷同率较高的,或者涉嫌抄袭的,有关小组的项目成绩都将以0分计。 五、评分标准: 完成项目设计的全部功能,达到项目的基本要求,可以得到90分;项目的设计或者页面设计有精彩发挥之处,酌情加分;未完成全部功能的,酌情减分。 六、设计报告: 请按照《〈Java EE企业级应用技术〉课程设计报告》的模板,由各个小组的组长认真填写。报告至少应该包括模板所列的各个部分,不能删减;可以根据设计开发过程,增添必要的部分。报告在打印时使用现有的格式,不要加封面。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值