本项目采用IntelliJ IDEA作为开发工具,下面详细介绍在IDEA中创建配置Maven工程的具体步骤。
(1)如图8-29所示,打开IDEA,点击菜单栏的File,点击New,选择Project。
图8-29 选择Project...
(2)如图8-30所示,选择Maven工程,点击Next。
图8-30 选择Maven工程
(3)如图8-31所示,设置项目的各项属性,并点击Next。
图8-31 设置项目属性
(4)如图8-32所示,设置maven地址、maven的设置和maven的本地仓库,点击Finish。
图8-32 设置maven信息
(5)查看pom.xml文件,其内容如图8-33所示。
图8-33 pom.xml文件
其中,war是maven创建web项目后的打包的文件格式。
(6)创建资源文件夹
1)创建新文件夹,如图8-34所示,右击main文件NewDirectory。
(www.xing528.com)
图8-34 创建文件夹
2)输入resource作为资源文件夹名称。如图8-35所示。
图8-35 输入文件夹名称
3)如图8-36所示,右击资源文件夹resourceMark Directory asResources Root,用于设置在项目编译构建过程中,资源文件夹的所有内容都复制到输出文件夹中。
图8-36 设置文件夹为Resources Root
创建其他文件夹过程类似,此处不再赘述。
(7)项目创建完毕,其目录结构如图8-37所示。
图8-37 项目目录
其中,在文件夹bean和文件夹dao下创建操作数据库的接口和实现类,其具体目录框架如图8-38所示。在bean包下创建对应数据库中数据表的JavaBean。User.java对应news数据库的n_user表;News.java对应news数据库的n_news表;NewsScore.java对应news数据库的n_behavior表。在dao包下创建访问和操作数据库的类。UserDAO.java实现用户账号的查询和管理操作;NewsDAO.java实现了对新闻文章的查询和管理操作;NewsScoreDao.java实现新闻评分的查询和管理操作。
图8-38 数据访问
在service包下创建相应对象实现新闻推荐系统的各种业务操作,其目录结构如图8-39所示。UserService.java定义了实现了登录、注册、注销等操作接口,相应地UserServiceImpl实现UserService.java中的接口方法;同样,NewsService.java定义了通过类别查询文章和新闻推荐功能等业务逻辑中的接口,NewsServiceNewsImpl实现NewsService.java中的接口方法;ScoreService.java实现了查询和管理文章评分的业务接口,ScoreServiceImpl实现ScoreService.java中的接口方法。
图8-39 业务操作service
在web包下创建对应page页面文件夹下的相应页面的Servlet,其目录结构如图8-40所示。BaseServlet.java文件通过反射获取action业务鉴别字符串,获取相应的业务。NewServlet.java文件是来操作新闻页面的新闻分类、向新闻详情页面跳转等等的业务逻辑。RecommendNewsServlet.java文件主要是用来是来操作新闻推荐功能的业务逻辑。NewsInfoServlet.java文件主要操作新闻详情页面的评分、新闻详情展示、新闻编号的展示等等的业务逻辑。UserServlet.java文件是来操作用户的注册、登录、注销、用户名展示等等的业务逻辑。
图8-40 业务处理Servlet
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。