首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

JavaWeb 实战项目(五)文章的发布模块

把昨天登录模块的视频给大家展示下

因为这个小案例我没有创建注册部分的代码,所以还记的吗?我们在创建数据库的时候,对用户表插入了一天数据用户名是jhonezy,密码是123456,我们可以看到在用户名和密码出错的时候,界面会给出相应的提示的。

下面我们开始我们今天的主要内容。

持久层的开发(文章的发布)

1.1还是先把数据库的表创建一下吧

create table t_article(

id varchar(100) not null,

header varchar(30) default null,

name varchar(30) default null,

content text default null,

author varchar(50) default null,

description varchar(20) default null,

is_published varchar(2) default null,

is_delete varchar(2) default null,

create_time timestamp default null,

update_time timestamp default null.

user_id varchar(100) default null,

category_id varchar(100) default null,

primary key(id)

)default charset=utf8;

1.2在entity包下创建Article实体类(前面讲了用eclipse快速创建实体类的方法了,今天就不再赘述了)

1.3创建ArticleDao接口

1.4在mapper文件夹下创建ArticleMapper.xml文件(这不完成后,建议单元测试下哦,我就不写了,犯懒)

2.业务层的实现

2.1在service包下创建ArticleService接口(红色字体的ParameterException需要自己创建哦,昨天讲过)

2.2在impl包下面创建ArticleService接口的实现类ArticleServiceImpl

是不是感觉下面的那些if提别麻烦,开发最讨厌的两个人一个人叫产品,另一个叫测试,为了让测试通过,所以要写的严谨点*(还是好好敲吧)。

同时不要忘了给ArticleServiceImpl加@Service注解。将ArticleDao依赖注入

3控制器的实现

4.article.js

今天就到这了

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20180902G1716T00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券