J2SE项目更改为Maven项目(Eclipse)

之前的项目一直都是普通的J2SE项目,最近需要修改一个之前写过的数据库帮助类需要添加一些jar包,想用maven去管理比较方便


原项目src目录结构
1. src/com/…

打开项目路径添加一下几个maven标准的文件夹
1. src/main/java/com/…
2. src/main/resources
3. src/test/java/com/…
4. src/test/resources


在src目录下添加同级目录target
包含两个空文件夹:classes和test-classes


项目右键Configure Build Path
先将新建的文件Add Folder
然后设置上述文件的源文件的输出路径 Output folder
1. src/main/java/com/… –>target/classes
2. src/main/resources –>target/classes
3. src/test/java/com/… –>target/test-classes
4. src/test/resources –>target/test-classes

④拷贝新建的maven项目下(另外新建maven工程或其他maven工程的)
.classpath和.project
复制到项目路径下
其实直接修改也可以,可以直接对照maven项目的文件修改就是修改比较复杂
复制后,修改标签内的工程名

⑤添加pom.xml文件


Refresh
clean工程
Maven Update Project

文件树形结构
F:.
│  .classpath.project
│  pom.xml
│  README.md 
├─.settings
│      org.eclipse.core.resources.prefs
│      org.eclipse.jdt.core.prefs
│      org.eclipse.wst.common.component
│      org.eclipse.wst.common.project.facet.core.xml
│      
├─src
│  ├─main
│  │  ├─java
│  │  │  └─com                          
│  │  └─resources
│  └─test
│      ├─java
│      └─resources
└─target
    ├─classes
    │  ├─com
    │  └─META-INF
    │      │  MANIFEST.MF
    │      │  
    │      └─maven
    │          └─com.sxd
    │              └─JdbcUtils
    │                      pom.properties
    │                      pom.xml
    │                      
    └─test-classes
 设有总行CCH,若干个支行如:支行CIBC、支行TD等(不一定是两个支行)。CIBC支行通过网络与CCH总行及其若干个CIBC ATM终端机相连。TD支行通过网络与CCH总行及其若干个TD ATM终端机相连。客户持支行的卡在ATM终端机上进行“存款”、“取款”、“查询余额”、“结束本次操作”四个操作。CIBC支行的客户可以在CIBC的ATM终端机上操作。也可在TD支行的ATM机上跨行操作。每个支行的客户在各自的支行上有账户。初始时各个支行设有100个账户。每个账户有现金100元。总行CCH只保存有各个支行CIBC与TD的所有账户的现金总额。每一个支行的每一个账户的现金若发生变化,都要向总行报告,以便总行进行支行现金的总额平衡。   每一个账户有账号、密码、金额、用户的情况(姓名、性别等)。CIBC支行的客户可以在CIBC支行的ATM终端上进行交易操作, 也可以跨行在TD支行的ATM终端机上进行交易操作。此时跨行交易操作时,CIBC客户的身份验证,TD支行要通过网络委托他的原银行即CIBC支行代为查询验证。所有的交易操作TD支行都要委托他的原银行CIBC支行进行处理并将结果反馈给客户。   初始时总行CCH服务器先启动。然后各个支行的服务器再启动并向总行CCH服务器报到。然后各个支行的ATM终端启动并向自己所属的支行服务器报到。若支行的服务器没有启动,则该支行的客户不能进行交易。   进一步扩展的功能有:行内转账、跨行转账。无论哪种转账,目标账户即使支行服务器还没有开启,也允许进行(此时只能存、不能取款、查询.这是因为无法身份验证)。该转账信息先暂存于总行CCH处。当支行服务器启动向总行CCH报到时,总行CCH服务器立即将转账信息传给该支行。假设CCH总行为每一个支行最多保存30条转账记录。(扩展功能暂时还没实现)
计算器 一、 背景描述 该计算器模仿Windows自带的计算器,只实现标准型计算器功能。 在完成Swing的学习后,练习使用Swing包中JFrame、JButton、JLabel、JTextField、JMenu、JMenuItem等组件完成图形界面绘制。 二、 实现要求 前期能够独立思考并完成计算器的逻辑代码。 三、 实现技术 a) 熟练使用JButton、JTextField、JLabel等Swing包中组件。 b) 熟练使用BorderLayout、FlowLayout、BoxLayout、GridLayout等布局。 c) 能够根据需要覆盖paint函数,定制自己需要的组件。 四、 类图 a) 类图 b) 类图说明 类名称 Calculator 类描述 计算器界面类。 包描述 main 函数描述 Calculator() 计算器界面类缺省构造函数。 private void initMenu() 初始化菜单添加。 private void initButton() 初始化按钮。按钮的初始化、部署、事件添加等。 private void initAdd() 初始化各个容器的添加。 public void actionPerformed(ActionEvent e) 处理按钮事件。1.复制事件2.粘贴事件,此处应用正则表达式(详细请参考类 java.util.regex.Pattern)解析粘贴板中的内容,仅得到内容中最后的数字和小数点。3.关于事件 private boolean isContain(String str,String ch) 检测某字符串中是否包含某个字符串。 private void showResult(String result) 设置计算的得到的结果。 private void clearAll(String result) 清空结果。 private void countResult(double value2) 计算结果并显示结果。 内部类 private class ButtonListener extends AbstractAction 按钮事件。包括+、-、*、/、1/x、数字等按钮事件。 此类继承AbstractAction 类名称 CalculateButton 类描述 定制自己的按钮类。练习自己定制按钮。比如定制按钮的高度、宽度、文字等。 包描述 main 函数描述 public CalculateButton(Action listener,String text,int key,boolean isctrl) 构造一个具有缺省事件、指定文本、指定快捷键的JButton。 public CalculateButton(Action listener,String text,int key,boolean isctrl,Color color) 构造一个具有缺省事件、指定文本、指定快捷键、指定文本颜色的JButton。 public CalculateButton(Action listener,String text,int key,boolean isctrl,Color color,int width,int height) 构造一个具有缺省事件、指定文本、指定快捷键、指定文本颜色的JButton。 protected void paintBorder(Graphics g) 绘制边界。 c) 效果图 五、 技术技巧提问 a) 思考用户如果多次连续按如+、-、*、/等键时,应该怎么处理?请仔细考虑好该逻辑。 b) 练习使用剪贴板的功能,实现复制、粘贴功能。考虑当粘贴板中数据值带有多个小数点时如何处理然后显示到文字框上。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值