大四狗,通常用javaweb做个什么样毕业设计的

大四狗,通常用javaweb做个什么样毕业设计的,第1张

最近几年javaweb技术发展的特快, 许多很多年前的技术都已经不用了, 因为使用和学习太过繁琐, 而且都大四了, 如果以后想要在it业发展的话, 也需要学一些具体工作中用到的技术, 把这些技术用于毕设对自己有很好的帮助

目前常用后端技术以spring全家桶居多, 数据库层可以选用jpa或者mybatis

前端可以选用国人开发的layui, 也可以选一些漂亮的bootstrap后台主题

数据库一般mysql居多, 说实话, 单机许多同学的机器根本跑不动

权限系统使用shiro, 设计优化的话, 对个人能力有很大提升

具体选题可以选择一些电商系统, 信息管理系统, 健身房管理系统, 校园二手市场等课题

/ Mainjava

Created on __DATE__, __TIME__

/

import javaxswingJOptionPane;

/

@author __USER__

/

public class Main extends javaxswingJFrame {

/ Creates new form Main /

public Main() {

initComponents();

}

/ This method is called from within the constructor to

initialize the form

WARNING: Do NOT modify this code The content of this method is

always regenerated by the Form Editor

/

//GEN-BEGIN:initComponents

// <editor-fold defaultstate="collapsed" desc="Generated Code">

private void initComponents() {

jPanel1 = new javaxswingJPanel(); //标签

jLabel1 = new javaxswingJLabel();

jLabel2 = new javaxswingJLabel();

jLabel3 = new javaxswingJLabel();

jButton1 = new javaxswingJButton(); //登录按钮

jButton2 = new javaxswingJButton(); //

jTextField1 = new javaxswingJTextField(); //文本框

jTextField2 = new javaxswingJTextField();

setDefaultCloseOperation(javaxswingWindowConstantsEXIT_ON_CLOSE); //关闭时的 *** 作,即退出程序

setTitle("登录界面"); //设置标题:欢迎使用股票管理系统

setResizable(false); //设置窗口不可调节大小

jLabel1setFont(new javaawtFont("微软雅黑", 0, 18)); //设置标签的字体

jLabel1

setText("您好,请输入信息");

jLabel2setText("用户名");

jLabel3setText("用户密码");

jButton1setText("登录");

jButton1addActionListener(new javaawteventActionListener() { //采用匿名内部类来实现按钮监听功能

public void actionPerformed(javaawteventActionEvent evt) {

jButton1ActionPerformed(evt);

}

});

jButton2setText("退出");

jButton2addActionListener(new javaawteventActionListener() { //同上

public void actionPerformed(javaawteventActionEvent evt) {

jButton2ActionPerformed(evt);

}

});

javaxswingGroupLayout jPanel1Layout = new javaxswingGroupLayout( //层次布局管理器,下面n长的代码,就是设置位置,自己看吧,呵呵,这个必须的,就不多写了

jPanel1);

jPanel1setLayout(jPanel1Layout);

jPanel1Layout

setHorizontalGroup(jPanel1Layout

createParallelGroup(

javaxswingGroupLayoutAlignmentLEADING)

addGroup(

javaxswingGroupLayoutAlignmentTRAILING,

jPanel1LayoutcreateSequentialGroup()

addContainerGap(159, ShortMAX_VALUE)

addComponent(jLabel1)addGap(140, 140,

140))

addGroup(

jPanel1Layout

createSequentialGroup()

addGap(110, 110, 110)

addGroup(

jPanel1Layout

createParallelGroup(

javaxswingGroupLayoutAlignmentLEADING)

addComponent(jLabel2)

addComponent(jLabel3))

addGap(54, 54, 54)

addGroup(

jPanel1Layout

createParallelGroup(

javaxswingGroupLayoutAlignmentLEADING)

addGroup(

jPanel1Layout

createSequentialGroup()

addComponent(

jTextField2,

javaxswingGroupLayoutDEFAULT_SIZE,

191,

ShortMAX_VALUE)

addGap(

112,

112,

112))

addGroup(

jPanel1Layout

createSequentialGroup()

addComponent(

jTextField1,

javaxswingGroupLayoutPREFERRED_SIZE,

191,

javaxswingGroupLayoutPREFERRED_SIZE)

addContainerGap())))

addGroup(

jPanel1Layout

createSequentialGroup()

addGap(141, 141, 141)

addComponent(

jButton1,

javaxswingGroupLayoutPREFERRED_SIZE,

68,

javaxswingGroupLayoutPREFERRED_SIZE)

addGap(89, 89, 89)

addComponent(

jButton2,

javaxswingGroupLayoutPREFERRED_SIZE,

72,

javaxswingGroupLayoutPREFERRED_SIZE)

addContainerGap(145, ShortMAX_VALUE)));

jPanel1Layout

setVerticalGroup(jPanel1Layout

createParallelGroup(

javaxswingGroupLayoutAlignmentLEADING)

addGroup(

jPanel1Layout

createSequentialGroup()

addContainerGap()

addComponent(jLabel1)

addGap(55, 55, 55)

addGroup(

jPanel1Layout

createParallelGroup(

javaxswingGroupLayoutAlignmentLEADING)

addComponent(jLabel2)

addComponent(

jTextField1,

javaxswingGroupLayoutPREFERRED_SIZE,

javaxswingGroupLayoutDEFAULT_SIZE,

javaxswingGroupLayoutPREFERRED_SIZE))

addGap(41, 41, 41)

addGroup(

jPanel1Layout

createParallelGroup(

javaxswingGroupLayoutAlignmentBASELINE)

addComponent(jLabel3)

addComponent(

jTextField2,

javaxswingGroupLayoutPREFERRED_SIZE,

javaxswingGroupLayoutDEFAULT_SIZE,

javaxswingGroupLayoutPREFERRED_SIZE))

addGap(43, 43, 43)

addGroup(

jPanel1Layout

createParallelGroup(

javaxswingGroupLayoutAlignmentBASELINE)

addComponent(

jButton1,

javaxswingGroupLayoutPREFERRED_SIZE,

33,

javaxswingGroupLayoutPREFERRED_SIZE)

addComponent(

jButton2,

javaxswingGroupLayoutPREFERRED_SIZE,

33,

javaxswingGroupLayoutPREFERRED_SIZE))

addContainerGap(48, ShortMAX_VALUE)));

javaxswingGroupLayout layout = new javaxswingGroupLayout(

getContentPane());

getContentPane()setLayout(layout);

layoutsetHorizontalGroup(layoutcreateParallelGroup(

javaxswingGroupLayoutAlignmentLEADING)addGroup(

layoutcreateSequentialGroup()addContainerGap()addComponent(

jPanel1, javaxswingGroupLayoutDEFAULT_SIZE,

javaxswingGroupLayoutDEFAULT_SIZE, ShortMAX_VALUE)

addContainerGap()));

layoutsetVerticalGroup(layoutcreateParallelGroup(

javaxswingGroupLayoutAlignmentLEADING)addGroup(

layoutcreateSequentialGroup()addContainerGap()addComponent(

jPanel1, javaxswingGroupLayoutPREFERRED_SIZE,

javaxswingGroupLayoutDEFAULT_SIZE,

javaxswingGroupLayoutPREFERRED_SIZE)

addContainerGap(javaxswingGroupLayoutDEFAULT_SIZE,

ShortMAX_VALUE)));

pack();

setLocationRelativeTo(null); //居中

}// </editor-fold>

//GEN-END:initComponents

private void jButton1ActionPerformed(javaawteventActionEvent evt) { //事件处理,不建议这样做

// TODO add your handling code here:

String name = thisjTextField1getText()trim(); //获得用户名,去空格

String password = thisjTextField2getText()trim(); //获得密码,去空格

if (nameequals("admin") && passwordequals("123456")) { //如果符合条件其实这里应该去和数据库关联,这是死代码

// Showinformation sf=new Showinformation(); //我估计是另外一个框架,就是登录成功之后的框架

// sfsetVisible(true);

// sfshow(); //这个方法就直接秒杀,不用了,因为sfsetVisible(true)已经被调用了,这里就多次一举了

} else { //用户名或者密码验证失败

JOptionPaneshowMessageDialog(this, "用户名或者密码错误啦~", "提示", //提示框

JOptionPaneINFORMATION_MESSAGE);

thisjTextField1setText(""); //清空输入框

thisjTextField2setText("");

}

}

private void jButton2ActionPerformed(javaawteventActionEvent evt) { //事件处理,其实可以将jButton1ActionPerformed放在一起处理,只要获得按钮的标签内容 (JButton)(evtgetSuorse())getText()就做对比就ko了

// TODO add your handling code here:

Systemexit(0);

}

/

@param args the command line arguments

/

public static void main(String args[]) {

javaawtEventQueueinvokeLater(new Runnable() { //好方法,呵呵使用该方式的原因是:awt是单线程模式的,所有awt的组件只能在(推荐方式)事件处理线程中访问,从而保证组件状态的可确定性。java核心编程技术中每个实例基本都用到了

public void run() {

new Main()setVisible(true);

}

});

}

//GEN-BEGIN:variables

// Variables declaration - do not modify

private javaxswingJButton jButton1;

private javaxswingJButton jButton2;

private javaxswingJLabel jLabel1;

private javaxswingJLabel jLabel2;

private javaxswingJLabel jLabel3;

private javaxswingJPanel jPanel1;

private javaxswingJTextField jTextField1;

private javaxswingJTextField jTextField2;}

// End of variables declaration//GEN-END:variables

你修改一下吧,从记事本获得用户名判断一下就行了

Java开发是一种广泛应用于企业级应用程序开发的编程语言。福州海峡企业服务管理有限公司Java开发的主要目的是为了满足客户的需求,提供高质量的企业级应用程序,提高企业的效率和竞争力。

在Java开发中,开发人员必须具备扎实的Java编程知识和技能,能够熟练使用Java开发工具和框架,如Eclipse、Spring、Hibernate等。此外,还需要熟悉数据库技术,如MySQL、Oracle等,以及Web开发技术,如HTML、CSS、JavaScript等。

Java开发包括需求分析、系统设计、编码、调试、测试、部署等多个阶段。在需求分析阶段,开发人员需要与客户进行沟通,了解客户的需求,确定系统的功能和特性。在系统设计阶段,开发人员需要设计系统的架构、模块、界面等。在编码阶段,开发人员需要根据设计文档编写代码,并进行调试和测试,确保代码的质量和稳定性。在部署阶段,开发人员需要将应用程序部署到服务器上,进行系统测试和优化。

福州海峡企业服务管理有限公司Java开发团队拥有丰富的开发经验和专业的技能,能够为客户提供高质量的定制化应用程序开发服务,满足客户的需求。同时,我们还能够提供系统维护和升级服务,确保客户的应用程序始终保持高效和稳定。

import javaawt;

import javaawtevent;

public class DengLuJieMian extends Frame implements ActionListener

{

Label username=new Label("用户名:");//使用文本创建一个用户名标签

TextField t1=new TextField();//创建一个文本框对象

Label password=new Label("密码:");//创建一个密码标签

TextField t2=new TextField();

Button b1=new Button("登陆");//创建登陆按钮

Button b2=new Button("取消");//创建取消按钮

public DengLuJieMian()

{

thissetTitle("学生信息管理系统");//设置窗口标题

thissetLayout(null);//设置窗口布局管理器

usernamesetBounds(50,40,60,20);//设置姓名标签的初始位置

thisadd(username);// 将姓名标签组件添加到容器

t1setBounds(120,40,80,20);// 设置文本框的初始位置

thisadd(t1);// 将文本框组件添加到容器

passwordsetBounds(50,100,60,20);//密码标签的初始位置

thisadd(password);//将密码标签组件添加到容器

t2setBounds(120,100,80,20);//设置密码标签的初始位置

thisadd(t2);//将密码标签组件添加到容器

b1setBounds(50,150,60,20);//设置登陆按钮的初始位置

thisadd(b1);//将登陆按钮组件添加到容器

b2setBounds(120,150,60,20);//设置取消按钮的初始位置

thisadd(b2);// 将取消按钮组件添加到容器

b1addActionListener(this);//给登陆按钮添加监听器

b2addActionListener(this);// 给取消按钮添加监听器

thissetVisible(true);//设置窗口的可见性

thissetSize(300,200);//设置窗口的大小

addWindowListener(new WindowAdapter()

{

public void windowClosing(WindowEvent e)

{

Systemexit(0);

}

});//通过内部类重写关闭窗体的方法

}

public void actionPerformed(ActionEvent e)

{

if(egetSource()==b1)//处理登陆事件

{

String name=t1getText();

String pass=t2getText();

if(name!=null&&passequals("000123"))//判断语句

{

new StudentJieMian();

}

}

}

public static void main(String args[])//主函数

{

new DengLuJieMian();

}

}

以下方法实现了学生界面设计

import javaawt;

import javaawtevent;

class StudentJieMian extends Frame implements ActionListener

{

MenuBar m=new MenuBar();//创建菜单栏

Menu m1=new Menu("信息");//创建菜单“信息”

MenuItem m11=new MenuItem("插入");//创建“插入”的菜单项

MenuItem m12=new MenuItem("查询");

Menu m2=new Menu("成绩");//创建菜单“成绩”

MenuItem m21=new MenuItem("查询");

public StudentJieMian()

{

thissetTitle("学生界面");//设置窗口标题

thissetLayout(new CardLayout());//设置窗口布局管理器

thissetMenuBar(m);//将菜单栏组件添加到容器

madd(m1);//将信息菜单放入菜单栏

madd(m2);

m1add(m11);//将“插入”菜单项添加到“信息”菜单

m1add(m12); //将“查询”菜单项添加到“信息”菜单

m2add(m21); //将“查询”菜单项添加到“成绩”菜单

m11addActionListener(this); //给“插入”菜单项添加监听器

m12addActionListener(this); //给“查询”菜单项添加监听器

m21addActionListener(this); //给“查询”菜单项添加监听器

thissetVisible(true); //设置窗口的可见性

thissetSize(300,200); //设置窗口的大小

addWindowListener(new WindowAdapter()

{

public void windowClosing(WindowEvent e)

{

Systemexit(0);//关闭窗口

}

});

}

public void actionPerformed(ActionEvent e)

{

if(egetSource()==m11) //处理“添加信息”事件

{

new AddStudent();

}

if(egetSource()==m12) //处理“查询信息”事件

{

new SelectStudent();

}

if(egetSource()==m21) //处理“查询成绩”事件

{

new ChengJiStudent();

}

}

public static void main(String args[])

{ new StudentJieMian(); //创建一个对象 }

楼上已有人给出正解。我想,在实际开发中,没有人会用数据库的字段去保存,都是保存地址,然后在引用。直接保存到数据库,废空间,效率低。如果是在想那样,JDBC中是有提供相应的API的。

以上就是关于大四狗,通常用javaweb做个什么样毕业设计的全部的内容,包括:大四狗,通常用javaweb做个什么样毕业设计的、用Java设计一个登录页面,不用连接数据库,只要把用户和密码信息存放在文本里面,怎样设计代码、福州海峡企业服务管理有限公司java开发如何等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/9711097.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-01
下一篇 2023-05-01

发表评论

登录后才能评论

评论列表(0条)

保存