IDEA-前后端debug

debug就是程序猿的利器,我现在讲讲怎么用IDEA进行debug

1.前台页面自动刷新

这里写图片描述

这里写图片描述
这里设置为update classes和resources之后,我们修改jsp文件,添加修改css、js文件,都不再需要重启tomcat,直接浏览器刷新就能看到效果了

2.后台debug

首先,我们以debug方式启动tomcat
这里写图片描述
然后在我们想要停住的地方打断点,就可以停在这里。打断点的方式就是在这一行的左侧鼠标点一下,出现这个小圆圈且中间是个勾,说明断点设置完成,当程序运行到这一步的时候,程序会停在这里
这里写图片描述
比如说我们现在把断点设置在处理post方法的这里,然后前台提交数据
这里写图片描述
然后idea就将运行停止在这一步,他会在变量后面自动显示这个变量的值,下面的watch窗口也可以看到
这里写图片描述
下面是一些快捷键操作,我们可以按f8一直下一步,然后想进入某个函数的话就f7进去,Shift+F8出来,然后用f9结束这次调试,重新回到前台页面

F8 下一步
F7 进入函数
Shift+F8 出去函数
F9 结束这次调试

这里写图片描述
还可以添加查看,就是你想观察哪个变量,在watch里添加即可,右键,new watch 添加查看
这里写图片描述
或者,右键,evaluate expression,执行结果
这里写图片描述
输入任何你想知道的表达式,执行即可知道结果
这里写图片描述
在程序出错的时候,我们可以很方便的用debug来看看哪里出错了,而且,debug还有一个好处,在debug模式中,你修改了java函数里面的内容、xml文件,可以不用重启tomcat,直接页面刷新就行,但是注意如果新加了java文件、修改了java函数的参数、函数的名字,这样 都是需要重启tomcat的
如图,出现这样的标志就是热部署失败,需要重启才行
这里写图片描述

3.浏览器js debug

前端jsp页面,在你想要进行deb的地方,写下debugger,注意,前端调试的是js
这里写图片描述
然后我用chrome f12打开调试模式,页面刷新,就会进入调试,他会停在我们写debugger的地方,并且变量也会显示他的值
这里写图片描述
快捷键

f10 下一步
f8 结束这次调试

这里写图片描述
还可以添加查看,就是你想观察哪个变量,在watch里添加即可
这里写图片描述


好了,大家自己去试一下,会有更多心得,如果我有什么讲的不对或者不够好的地方,欢迎提出来~

JPA(Java Persistence API)是Java EE 5规范中的一部分,它为Java开发人员提供了一种对象/关系映射工具来管理Java应用程序中的关系数据。下面是使用JPA进行后端开发的步骤: 1.添加依赖:在Maven或Gradle中添加JPA依赖项,例如: ```xml <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-jpa</artifactId> </dependency> ``` 2.配置数据源:在application.properties或application.yml文件中配置数据源,例如: ```yaml spring: datasource: url: jdbc:mysql://localhost:3306/mydatabase username: root password: root driver-class-name: com.mysql.jdbc.Driver ``` 3.创建实体类:创建一个Java类来表示数据库表中的行,例如: ```java @Entity @Table(name = "users") public class User { @Id @GeneratedValue(strategy = GenerationType.IDENTITY) private Long id; @Column(name = "name") private String name; @Column(name = "email") private String email; // getters and setters } ``` 4.创建Repository:创建一个接口来处理与实体类相关的数据库操作,例如: ```java @Repository public interface UserRepository extends JpaRepository<User, Long> { List<User> findByName(String name); } ``` 5.使用Repository:在服务类中使用Repository来处理数据库操作,例如: ```java @Service public class UserService { @Autowired private UserRepository userRepository; public List<User> getUsersByName(String name) { return userRepository.findByName(name); } } ``` 以上是使用JPA进行后端开发的基本步骤,当然还有很多其他的细节需要注意。如果您想深入了解JPA,请参考相关文档和教程。
评论 8
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值