关于题目–JAVA技术论坛的设计与实现。如何做?的问题
如果是毕业设计建议你做的简单一点,
需求分析尽量简单,且功能明确
论坛主要有两部分功能提供
一部分是后台的管理功能。主要是对用户用户进行管理。
另一部分就是提供用户使用的前台功能。
提高部分:如果你想做的复杂一点可以引入用户,角色,权限的概念。
用户就是普通的用户,角色就是一个抽象的概念,权限就是论坛各部分是否准许进入。
为不同的角色分配不同的权限,同时也可以给用户分配角色从而具有某种权限。
前台就是我们看到的提供给用户的功能。
基本上就是两部分,发帖,回帖。
实现的架构比较传统的是SSH架构(spring+struts+hibernate)
数据库的设计你自己看着办
注意尽量少使用多对多的关联
持久化层也没有什么,就是一些简单的pojo
在pojo之上声明DAO接口,并且写出实现。
在其上建立service层接口提供的服务,同时写实现完成它。
最后就是view层和service的交互。
建议你采用异步的设计(ajax)。好处是异步提交,异步响应。(可能用不到struts了)
关于优化
数据库可采用连接池技术,service可以适当的使用一些你熟悉的设计模式,view可以采用一些封装好的javascript框架实现。
能想到的就是这么多了。
这些都是企业级开发的一些规范,我简化了一下,如果老师某些部分不明白,就按照老师的意思改。