java开发基础学习
一.java swing
1.Swing是一个为java世纪的GUI工具包
2.Swing是JAVA基础类的一部分
3.Swing包括了图形用户界面(GUI)器件如:文本框,按钮,分隔窗格和表 4个器件
4.Swing提供许多比AWT更好的屏幕显示元素,用纯java写成。
内容
界面框架设置的几个参数
this.setTitle("学生成绩管理系统-登录");#即设置一个框的标题
this.setSize(650,520);#设置窗口大小
this.setLocation(200, 150);#设置窗口的初始位置
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);#设置当关闭窗口时,保证JVM也退出
this.setVisible(true);#显示窗体
this.setResizable(true);#窗体大小可变
按钮图标设置的几个参数
new JButton("登录");#即按钮
new JRadioButton("学生",true);#即圆按钮
new JLabel("权 限:");#即水平显示的字体
JTextField #即定义的文本框
jlb1.setBounds(181, 92, 83, 37);#x,y,width,height即x,y起点以及宽高的长度
且可调用JLabel函数代入图片
界面操作
void init(){
Triangle=new jisuan();
TextA=new JTextField(5);
TextB=new JTextField(5);
TextC=new JTextField(5);
showArea=new JTextArea();
controlButton=new JButton("计算面积");
JPanel PNorth=new JPanel();
PNorth.add(new JLabel("A:"));
PNorth.add(TextA);
PNorth.add(new JLabel("B:"));
PNorth.add(TextB);
PNorth.add(new JLabel("C:"));
PNorth.add(TextC);
PNorth.add(controlButton);
controlButton.addActionListener(this);//注册监听器以及监听addActionListener(this)然后actionPerformed里面写进行的表现方法
getContentPane().add(PNorth,BorderLayout.NORTH);//即控制到上方的含义
getContentPane().add(new JScrollPane(showArea),BorderLayout.CENTER);//即把showArea框布局到下方的含义,JScrollPane滚动条的含义
}
//控制布局的即第二个的操作
void init()
{
triangle=new jisuan();
jp1=new JPanel();
jp1.setBounds(0,0,0,0);
getContentPane().setLayout(null);
getContentPane().add(jp1);
jlb1=new JLabel("长:");
jlb1.setFont(new Font("Microsoft YaHei UI",Font.PLAIN,18));
jlb1.setBounds(181,92,83,37);
getContentPane().add(jlb1);
jlb2=new JLabel("宽:");
jlb2.setFont(new Font("Microsoft YaHei UI",Font.PLAIN,18));
jlb2.setBounds(181,154,83,37);
getContentPane().add(jlb2);
jlb3=new JLabel("高:");
jlb3.setFont(new Font("Microsoft YaHei UI",Font.PLAIN,18));
jlb3.setBounds(181,216,83,37);
getContentPane().add(jlb3);
TextA=new JTextField(5);
TextA.setBounds(224,92,120,37);
getContentPane().add(TextA);
TextB=new JTextField(5);
TextB.setBounds(224,154,120,37);
getContentPane().add(TextB);
TextC=new JTextField(5);
TextC.setBounds(224,216,120,37);
getContentPane().add(TextC);
controlButton=new JButton("计算面积");
controlButton.setBounds(221, 311, 176, 40);
getContentPane().add(controlButton);
controlButton.addActionListener(this);//即一个按钮的作用
ShowArea=new JTextArea();
ShowArea.setBounds(0, 360, 1600, 1600);
getContentPane().add(ShowArea);
this.setVisible(true);
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
jpanel理解
完整的代码
二.集合与迭代器
hashmap对象
HashMap<Integer, String> Sites = new HashMap<Integer, String>()
迭代器
java-web学习
java web典型相关的内容
web部署
这里利用maven直接进行部署
在pom.xml进行配置文件以及需要的架包这些
artifacts生成
这里配置文件生成编译好的classes文件输出到哪个文件
out\artifacts\test\WEB-INF\classes
这里配置spring依赖的包这些东西
①这里配置lib文件以及WEB-INF里面的jsp类的文件
②然后这里进行配置内容的文件
③把lib依赖文件扔进去
就能生成一个war类型的artifacts文件了
然后在配置tomcat这些环境就能完美部署了