总结
其他的内容都可以按照路线图里面整理出来的知识点逐一去熟悉,学习,消化,不建议你去看书学习,最好是多看一些视频,把不懂地方反复看,学习了一节视频内容第二天一定要去复习,并总结成思维导图,形成树状知识网络结构,方便日后复习。
这里还有一份很不错的《Java基础核心总结笔记》,特意跟大家分享出来
目录:
部分内容截图:
4.3.2.RELEASE
org.springframework
spring-jdbc
4.3.2.RELEASE
org.springframework
spring-aop
4.3.2.RELEASE
org.springframework
spring-beans
4.3.2.RELEASE
org.springframework
spring-expression
4.3.2.RELEASE
org.springframework
spring-aspects
4.3.2.RELEASE
org.springframework
spring-tx
4.3.2.RELEASE
org.springframework
spring-web
4.3.2.RELEASE
org.springframework
spring-webmvc
4.3.2.RELEASE
javax.servlet
servlet-api
2.5
provided
javax.servlet.jsp
jsp-api
2.1
jstl
jstl
1.2
mysql
mysql-connector-java
8.0.16
org.mybatis
mybatis
3.4.6
org.mybatis
mybatis-spring
1.3.1
5、Spring+mybatis整合工厂(applicationContext.xml)
<context:component-scan base-package=“com.tjcu.whj”></context:component-scan>
<context:property-placeholder location=“classpath:jdbc.properties”></context:property-placeholder>
<tx:annotation-driven transaction-manager=“transactionManager”></tx:annotation-driven>
6、Spring+SpringMVC整合工厂(Spring-mvc.xml)
<context:component-scan base-package=“com.tjcu.whj”></context:component-scan>
mvc:annotation-driven/
mvc:default-servlet-handler/
===================================================================================
-
功能模块:
登录,注册,注销,密码加密
-
注册示意图
登录示意图
1、dao层(adminDao.java)
public interface AdminDao {
/**
-
登录
-
@param admin
-
@return
*/
public Admin login(Admin admin);
/**
-
注册
-
@param admin
*/
public void register(Admin admin);
}
2、Service层
(1)adminService接口层
public interface AdminService {
/**
-
登录
-
@param admin
-
@return
*/
public Admin login(Admin admin);
/**
-
注册
-
@param admin
*/
public void register(Admin admin);
}
(2)adminServiceImpl实现类
@Service(“adminService”)
@Transactional
public class AdminServiceImpl implements AdminService {
@Autowired
private AdminDao adminDao;
@Override
public Admin login(Admin admin) {
return adminDao.login(admin);
}
@Override
public void register(Admin admin) {
adminDao.register(admin);
}
}
3、功能测试(adminTest)
public class AdminTest {
@Test
public void login(){
ClassPathXmlApplicationContext context = new ClassPathXmlApplicationContext(“applicationContext.xml”);
AdminService adminService = (AdminService) context.getBean(“adminService”);
Admin admin = new Admin(null,null, “王恒杰”, “123456”,true);
Admin login = adminService.login(admin);
System.out.println(login);
}
@Test
public void register(){
ClassPathXmlApplicationContext context = new ClassPathXmlApplicationContext(“applicationContext.xml”);
AdminService adminService = (AdminService) context.getBean(“adminService”);
Admin admin = new Admin(null, “风犬少年”,“邓正武”, “234567”,true);
adminService.register(admin);
}
}
4、Controller层
@Controller(“adminController”)
@RequestMapping(“admin”)
public class AdminController {
/**
- 将adminService到AdminController中
*/
@Autowired
private AdminService adminService;
/**
-
登录
-
@param admin
-
@return
*/
@RequestMapping(“login”)
public String login(Admin admin,HttpServletRequest request){
String password = MD5Utils.md5(admin.getPassword());
admin.setPassword(password);
Admin admin1 = adminService.login(admin);
System.out.println(admin1);
if(admin1!=null){
request.getSession().setAttribute(“admin”,admin1);
return “redirect:/emp/show”;
}
return “redirect:/login.jsp”;
}
/**
-
注册
-
@param admin
*/
@RequestMapping(“register”)
public String register(Admin admin){
String password = MD5Utils.md5(admin.getPassword());
admin.setPassword(password);
adminService.register(admin);
return “redirect:/login.jsp”;
}
/**
-
注销登录
-
@return
*/
@RequestMapping(“destroy”)
public String destroy(HttpServletRequest request){
request.getSession().invalidate();
return “redirect:/login.jsp”;
}
}
==================================================================================
-
员工的增删改查功能
-
员工展示页面
添加员工示意图
修改员工示意图
1、dao层(empDao.java)
public interface EmpDao {
/**
-
添加员工
-
@param emp
*/
public void insert(Emp emp);
/**
-
删除员工
-
@param id
*/
public void deleteById(Integer id);
/**
-
展示员工
-
@return
*/
public List showEmp();
/**
-
修改员工
-
@param emp
*/
public void updateEmp(Emp emp);
/**
-
数据回显
-
@param id
-
@return
*/
public Emp selectEmpById(Integer id);
}
2、Service层
(1)empService接口层
public interface EmpService {
/**
-
添加员工
-
@param emp
*/
public void insert(Emp emp);
/**
-
删除员工
-
@param id
*/
public void deleteById(Integer id);
/**
-
展示员工
-
@return
*/
public List showEmp();
/**
-
修改员工
-
@param emp
*/
public void updateEmp(Emp emp);
/**
-
数据回显
-
@param id
-
@return
*/
public Emp selectEmpById(Integer id);
}
最后
由于细节内容实在太多了,为了不影响文章的观赏性,只截出了一部分知识点大致的介绍一下,每个小节点里面都有更细化的内容!
小编准备了一份Java进阶学习路线图(Xmind)以及来年金三银四必备的一份《Java面试必备指南》
-
添加员工
-
@param emp
*/
public void insert(Emp emp);
/**
-
删除员工
-
@param id
*/
public void deleteById(Integer id);
/**
-
展示员工
-
@return
*/
public List showEmp();
/**
-
修改员工
-
@param emp
*/
public void updateEmp(Emp emp);
/**
-
数据回显
-
@param id
-
@return
*/
public Emp selectEmpById(Integer id);
}
最后
由于细节内容实在太多了,为了不影响文章的观赏性,只截出了一部分知识点大致的介绍一下,每个小节点里面都有更细化的内容!
[外链图片转存中…(img-25CWQlBZ-1715584600166)]
小编准备了一份Java进阶学习路线图(Xmind)以及来年金三银四必备的一份《Java面试必备指南》
[外链图片转存中…(img-Je9jiq5X-1715584600166)]