以前做项目一般的架构的都是struts2+hibernate+spring,现在流行springmvc+hibernate,这个是后台的。hibernate主要是用于数据层,前台一般用一个JS框架,方便自己开发,省了很多代码,看自己喜欢,比如:easyUI,DWZ等主流前段框架。
XX管理系统到底是什么管理系统。就是说需求不明确。说一些通用的吧,网络编程-通讯用。GUI系统就是UI。IO输入输出流,JDBC肯定会用到。
要看是使用哪种JAVA技术去实现的,,,,,,,,通通都要用到的是JDBC
这个数据库是必须的, 比如可以选用mysql, 然后就是一些框架的东西比如各种mvc框架和orm框架
字段不可分,有主键,非主键字段依赖主键。非主键字段不能互相依赖。字段值具有原子性,不能再分(所有关系型数据库系统都满足第一范式)
由于javaweb项目一般都比较复杂, 推荐先从一个比较不错的样例学一下, 比如ssm框架的整合, ssh框架的整合, 明白大致的设计思路, 一些例子已经给你, 之后自己再搭建环境从头搭建一个能运行的项目
各种云盘都有大量的之前同学搞出来的成品, 比如五六年前还都是jsp和传统struts2的, 最近几年比较多的代码都是用spring全家桶实现的