java项目代码实现 编写java代码

利用java编程编写代码,实现如下功能:

package example;

让客户满意是我们工作的目标,不断超越客户的期望值来自于我们对这个行业的热爱。我们立志把好的技术通过有效、简单的方式提供给客户,将通过不懈努力成为客户在信息化领域值得信任、有价值的长期合作伙伴,公司提供的服务项目有:主机域名网站空间、营销软件、网站建设、柳城网站维护、网站推广。

import java.awt.event.ActionEvent;

import java.awt.event.ActionListener;

import javax.swing.JFrame;

import javax.swing.JMenu;

import javax.swing.JMenuBar;

import javax.swing.JMenuItem;

import javax.swing.JOptionPane;

import javax.swing.JPanel;

import javax.swing.border.EmptyBorder;

public class demo extends JFrame{

private JMenuBar menu = new JMenuBar();

private JPanel contentPane = new JPanel();

public demo()

{

setTitle("compiler");

setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

setJMenuBar(menu);

//JMenu correct = new JMenu("正确用例");

//JMenu wrong = new JMenu("错误用例");

////JMenuItem WP = wrong.add("语法错误");

//JMenuItem WL = wrong.add("词法错误");

JMenu edit = new JMenu("编辑");

JMenu help  = new JMenu("帮助");

JMenu document = new JMenu("文件");

JMenuItem copy = edit.add("复制");

JMenu color = new JMenu("颜色");

JMenuItem p = color.add("前景色");

p.addActionListener(new ActionListener()

{

@Override

public void actionPerformed(ActionEvent e) {

JOptionPane.showMessageDialog(null,

"该项目正在建设中", "信息",

JOptionPane.INFORMATION_MESSAGE);

}

});

JMenuItem b = color.add("背景色");

b.addActionListener(new ActionListener()

{

@Override

public void actionPerformed(ActionEvent e) {

JOptionPane.showMessageDialog(null,

"该项目正在建设中", "信息",

JOptionPane.INFORMATION_MESSAGE);

}

});

edit.add(color);

JMenuItem select = edit.add("全选");

menu.add(document);

menu.add(edit);

menu.add(help);

setLocation(400,200);

setSize(300, 300);

contentPane.setBorder(new EmptyBorder(5, 5, 5, 5));

setContentPane(contentPane);

}

public static void main(String[]args)

{

demo browser = new demo();

browser.setVisible(true);

}

}

JAVA如何实现代码提示?

实现方法请具体参照《Eclipse swt/Jface核心编程》

第21章 文本处理.

21.1 文本处理概述... 409

21.2 项目实战:JavaScript编辑器... 409

21.2.1 主窗口预览... 409

21.2.2 项目文件结构... 410

21.3 主窗口模块... 411

21.3.1 代码实现... 411

21.3.2 主窗口程序代码分析... 414

21.3.3 启动主窗口程序... 416

21.4 代码着色... 417

21.4.1 源代码配置类(SourceViewerConfiguration)... 417

21.4.2 基于规则的代码扫描器类(RuleBasedScanner)... 419

21.4.3 设置代码扫描规则... 420

21.4.4 提取类(Token)和文本属性类(TextAttribute)... 423

21.5 内容辅助... 423

21.5.1 配置编辑器的内容助手... 424

21.5.2 内容辅助类... 424

21.5.3 辅助建议类(CompletionProposal)... 426

21.6 文档的撤销与重复... 427

21.6.1 文档管理器对象(DefaultUndoManager)... 427

21.6.2 撤销操作的实现... 427

21.6.3 恢复操作的实现... 428

21.7 查找与替换窗口... 429

21.7.1 窗口的界面设计... 429

21.7.2 查找功能的实现... 433

21.7.3 替换功能的实现... 434

21.8 首选项的对话框... 434

21.8.1 首选项页面的代码实现... 435

21.8.2 打开首选项页面的代码... 436

21.9 文件的打开、保存与打印... 437

21.9.1 打开文件... 437

21.9.2 保存文件... 437

21.9.3 打印文件... 438

21.10 帮助对话框... 439

21.11 其他的一些工具类... 440

21.11.1 事件管理类... 440

21.11.2 资源管理类... 441

21.11.3 程序中使用的常量... 443

21.12 本章小结... 444

以下Java代码实现的效果

从代码来看,这是一个简单的示例程序,功能是在几张表中插入一些测试或示例的数据:

1. DatabaseManager这个类是JDBC数据库管理类,功能是保存数据库连接参数,提供建立连接方法;

2. DataAction 提供执行数据库更新操作方法(exect)和数据库关闭连接方法(close);

3. StartManager 就是在sourceTable 表和userType表分别插入1000和20条测试数据,数据都是随机和根据一定规则生成;

javastream里如何实现自增

java项目实现流水号自动增长

项目中有一个规则编号字段,从1开始,编号长度为5位,那么第一条数据编号就是00001。

实现的基本思路就是项目启动时,从数据库获取当前最大值,作为静态变量存储;

业务获取新的编码,考虑并发问题,获取编码方法(编码自增部分)为synchronized同步方法,如果自增为原子操作,则无需同步;

编码前置0,使用String.format("%05d", newNum);格式化获取。

实现代码如下:

private final static AtomicInteger atomic = new AtomicInteger(0);

public static String startFormat(String format) {

return String.format(format, atomic.incrementAndGet());

}

用java代码实现

package test;

import java.awt.FlowLayout;

import java.text.SimpleDateFormat;

import java.util.Calendar;

import java.util.Date;

import java.util.GregorianCalendar;

import javax.swing.JFrame;

import javax.swing.JLabel;

public class FrameDemo extends JFrame implements Runnable {

public void run() {

try{

while(true){

Date date=new Date();

SimpleDateFormat sdf=new SimpleDateFormat("yyyy年MM月");

SimpleDateFormat sdf1=new SimpleDateFormat("dd");

SimpleDateFormat sdf2=new SimpleDateFormat("hh:mm:ss");

String week=getWeekOfDate(date);

GregorianCalendar ca = new GregorianCalendar();  

String apm="";

int check=ca.get(GregorianCalendar.AM_PM);

if(check==0){

apm="上午";

}else if(check==1){

apm="下午";

}

JLabel jl = new JLabel("html"

+ "div align='center'"+sdf.format(date)+"/div"

+ "div align='center'font size=50"+sdf1.format(date)+"/font日/div"

+ "div align='center'"+week+"/div"

+ "div align='center'"+apm+sdf2.format(date)+"/div"

+ "/html");

add(jl);

setLayout(new FlowLayout());

setSize(150,150);

setDefaultCloseOperation(EXIT_ON_CLOSE);

setLocationRelativeTo(null);

setVisible(true);

Thread.sleep(1000);

//jl.setText(null);

remove(jl);

}

}catch(Exception e){}

}

public static String getWeekOfDate(Date dt) {

String[] weekDays = {"星期日", "星期一", "星期二", "星期三", "星期四", "星期五", "星期六"};

Calendar cal = Calendar.getInstance();

cal.setTime(dt);

int w = cal.get(Calendar.DAY_OF_WEEK) - 1;

if (w  0)

w = 0;

return weekDays[w];

}

public static void main(String[] args) {

FrameDemo mr = new FrameDemo();

Thread t1 = new Thread(mr);

t1.start();

}

}

Java项目中如何实现数据的安全性,比如安全锁之类的,求代码

您好,提问者:

1、重要信息进行加密操作。

2、地址栏尽量采用post提交方式。

3、如果涉及多线程的话,可以使用Synchronized锁。

下面例子:

public class Main{

public static void main(String[] args){

new Thread(new Suo()).start();

new Thread(new Suo()).start();

//开启两个线程,加锁之后数据就不会出错

}

}

class Suo implements Runnable{

private static int num = 100;

public synchronized void run(){

while(true){

if(num==0)

break;

else

System.out.println(num--);

}

}

}


网站名称:java项目代码实现 编写java代码
文章网址:http://azwzsj.com/article/dooejej.html