当前位置: 首页 > news >正文

阿里巴巴国际网站怎么做电子商务平台

阿里巴巴国际网站怎么做,电子商务平台,如何做网站淘客,wordpress网站上传服务器java前后端项目问题总结 1、字段 数据库 数据库在建表时除了需要的字段还有六个必要字段 主键 id 逻辑删 is_delete 创建人create_by 创建时间create_time 修改人 update_by 修改时间 update_time 这些字段在实体类中写法 //Date注解会自动生成一个无参构造&#xf…

java前后端项目问题总结

1、字段

数据库

数据库在建表时除了需要的字段还有六个必要字段

主键 id

逻辑删 is_delete

创建人create_by

创建时间create_time

修改人 update_by

修改时间 update_time

这些字段在实体类中写法

//@Date注解会自动生成一个无参构造,生成get,set方法,toString方法
@Data //@TableName用来表示这个实体类对应的是数据库里的哪个表
@TableName("student_score")//这里我们继承了 Serializable用于将对象序列化
public class StudentScoreEntity implements Serializable {//serialVersionUID叫做流标识符,即类的版本定义,作用是在序列化时保持版本的兼容性private static final long serialVersionUID = 1L;//标明主键@TableIdprivate Long id;//对于时间类型的数据,要加上格式,并与前端的格式对应    @JsonFormat(shape = JsonFormat.Shape.STRING, pattern="yyyy-MM-dd HH:mm:ss")private Date examTime; //对于多表查询中的不属于这个类的字段,用@TableField(exist = false)标记@TableField(exist = false)private String username;/*** 上传人,通过SecurityUtils.getSubject().getPrincipal();方法获取*/private Long createBy;
​/*** 上传时间,加上时间格式*/@JsonFormat(shape = JsonFormat.Shape.STRING, pattern="yyyy-MM-dd HH:mm:ss")private Date createTime;/*** 更新人,在数据库中字段格式用下划线 update_by,在实体类中通过 驼峰命名来表示updateBy*/
​private Long updateBy;
​/*** 更新时间*/@JsonFormat(shape = JsonFormat.Shape.STRING, pattern="yyyy-MM-dd HH:mm:ss")private Date updateTime;
​/*** 逻辑删除标识@TableLogic:1-删除,0-正常,在配置文件配置相关信息在字段中不能出现is关键词,随意加注解@TableField("is_deleted")*/@TableField("is_deleted")@TableLogicprivate Integer deleted;
​
}
在前端vue中的字段名称对应的是实体类的名称
dataForm: {id: 0,userId: '',maths: '',chinese: '',english: '',examTime: '',},

2、前端发送请求使用Mapping和PostMapping

@GetMapping注解可以用于类和方法上,用于定义HTTP GET请求的URL路径。当客户端发送HTTP GET请求时,后端会自动将请求映射到具有相应URL路径的控制器方法上,是 @RequestMapping的快捷形式。

@PostMapping 注解用来处理客户端发送的 POST 请求的。 是由 Spring Boot 提供的一个组合注解,它包含了 @RequestMapping 和 @ResponseBody 注解。其中,@RequestMapping 注解用来声明请求的路径和请求方法,@ResponseBody 注解用来告诉 Spring Boot,返回值需要转换为 JSON 或 XML 格式

3、格式

对于多表查询的xml文件里的sql语句要注意格式,属于同一个内容的写在一行,其他的分行,对于有条件的语句,如果有不管条件是否存在都要执行的语句,写在第一行,字段和数据库中的表字段一致,比如

<select id="selectByPage" resultType="com.wedu.modules.test.entity.StudentScoreEntity">select ss.*,u.username as username from student_score ssleft join sys_user u on u.user_id = ss.user_id
​<where>ss.is_deleted = 0//写在第一行<if test="userId != null ">and ss.user_id  = #{userId}</if></where>order by ss.exam_time desc</select>

前端格式

1)前端主要用来展示页面,要注意页面设计是否美观,比如设计的输入框大小是否一致,

2)尽量使用组件,不用输入,避免产生不必要的输入错误问题

3)注意前端代码文件格式,尽量使用空格键保持页面整洁,使用的字段尽量使用复制避免出错,不要写一些不需要的字段造成误解

4、运行

运行代码时尽量后端使用debug运行,常用两个按钮,一个在两个断点间执行,一个一行一行执行。

后端使用F12键运行,使用快捷键F12在页面中打开控制台看报错,网络用来查看请求接口,主要看Fetch/XHR,看标头(对应常规),载荷(postman请求参数),预览(返回对象)三个指标。

5、DAO层的参数问题,Dao层传入参数的话用@param接受,如

service层

IPage<StudentScoreEntity> page = this.baseMapper.selectByPage(new Query<StudentScoreEntity>().getPage(params),StringUtils.isNullOrEmpty(username)?username:null,student?getUserId():null);

dao层

IPage<StudentScoreEntity> selectByPage(@Param("page") IPage<StudentScoreEntity> page, @Param("username") String username,@Param("userId") Long userId);

http://www.hkea.cn/news/760166/

相关文章:

  • 模仿做网站b站上海热点新闻
  • phpcmsv9网站地图地推的60种方法
  • 湖南手机版建站系统哪个好百度网盘app怎么打开链接
  • asp网站开发的实训报告电商营销推广有哪些?
  • 交互设计流程外贸网站优化公司
  • 网络营销网站策划个人网站seo入门
  • 云南省网站备案要求全渠道营销的概念
  • 装修网站合作平台有哪些torrentkitty磁力猫
  • 大理网站开发长春seo结算
  • 西双版纳疫情最新情况seo营销的概念
  • 网站推广seo蜘蛛屯优化排名模板建网站价格
  • 怎样建设公司网站小程序b2b网站大全免费
  • 百度抓取不到网站百度识图搜索图片来源
  • 企业网站栏目规划的重要性网络营销的概述
  • 公司网站建设找谁做免费发布推广信息网站
  • 虚拟币网站开发seo百度关键字优化
  • 网站建设都 包括哪些淄博网站制作
  • 自己做装修网站南宁百度推广seo
  • 品牌建设浅谈seo网络营销外包
  • 昆山网站建设兼职千锋教育的官网
  • cm域名做网站盘古百晋广告营销是干嘛
  • 网站栏目策划企业网络营销方案
  • 网站自动采集指标sem广告投放是做什么的
  • 想做一个个人网站怎么做培训学校
  • 网站开发ipv6升级如何创建自己的小程序
  • 做网站需要备案吗外贸网站推广与优化
  • 独立网站建设流程b站视频推广网站动漫
  • 泰安诚信的网站建设b站推广入口2023年
  • 高校网站建设资料库东莞seo推广公司
  • 电子印章手机在线制作软件四川seo整站优化费用