目前只掌握了一些Java的基础语法,简单了解了一些HTML+CSS,要在短时间内(大概十天)弄出一个学生选课系统,所需功能如下↓,请问需要学习哪些知识,以及学习顺序是什么?谢谢!
java,sql语句,mysql,jsp或者html,js,css等。
java中可能还需要用到一些框架如mybatis,你还需要学习框架用法。
如果不用框架,就用原始的jdbc,那么你需要自己写分页了。
问题解答:
要开发一个学生选课系统,需要实现的基本功能有:学生信息录入、课程信息录入、学生选课、学生课表查询等。
学生信息录入:需要定义学生实体类,包括姓名、性别、年龄等基本信息,并实现学生信息的增、删、改、查等功能。
课程信息录入:需要定义课程实体类,包括课程名称、授课老师、上课地点等信息,并实现课程信息的增、删、改、查等功能。
学生选课:需要建立学生和课程之间的关系,并保证学生和课程的信息在选课过程中不能重复,同时也需要保证选课数的上限,比如每个学生最多选3门课。
学生课表查询:根据学生的姓名或学号,查询学生已经选修的课程信息和选修时间等。
除了Java基础语法和HTML+CSS知识之外,还需要掌握以下的知识:
Java Web开发框架:如Spring、Struts2、Hibernate等,其中Spring是Java Web开发最常用的MVC框架,Struts2是另一种常用的MVC框架,Hibernate则是常用的持久化框架。
数据库操作:需要将学生、课程等信息存储到数据库中,可以使用MySQL、Oracle、SqlServer等数据库,需要掌握SQL语句的基本语法,以及Java连接数据库的操作。
网络编程:如果需要实现在线选课和查询等功能,还需要掌握Socket编程和Java Web开发中Servlet、JSP等相关知识。
前端技术:需要掌握JavaScript、jQuery等基本的前端技术,以及页面开发中的Bootstrap等UI框架。
建议的学习顺序如下:
学习Java Web框架:首先学习Spring框架的基本用法,学习MVC模式的基本概念和实现方式。
学习Spring MVC的使用:学习如何使用Spring MVC来实现请求转发、参数绑定、Interceptor等功能。
学习Hibernate的使用:学习如何使用Hibernate来实现Java对象与数据库记录的映射,学习Hibernate的查询、更新、删除等操作。
学习前端技术:学习JavaScript、jQuery等基本的前端技术,以及页面开发中的Bootstrap等UI框架。
学习网络编程:学习Socket编程和Java Web开发中Servlet、JSP等相关知识,了解如何实现在线选课和查询等功能。
学习数据库操作:学习SQL语句的基本语法,以及Java连接数据库的操作,了解如何将学生、课程等信息存储到数据库中。
按照需求编写代码:按照学生选课系统的需求,编写功能模块,测试运行程序,调试并完善代码。
重载输入字符串的程序如下:
import java.util.Scanner;
public class week02 { /* * 从键盘读取用户输入字符串并重载 / public static String getInput(Scanner input) { return input.nextLine(); }
public static String getInput(Scanner input, String message){
System.out.println(message);
return getInput(input);
}
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
System.out.print("请输入字符串1: ");
String str1 = getInput(input);
String message ="请输入字符串2: ";
String str2 = getInput(input, message);
System.out.println("输入的字符串1为:" + str1);
System.out.println("输入的字符串2为:" + str2);
}
}