2013年8月24日
#
1.装新版本的jdk
2.装一个eclipse最基础版本
3.安装apache官网的tomcat,我用的是安装版
4.下载eclipse中的tomcat插件,目前的地址是:http://www.eclipsetotale.com/tomcatPlugin.html
然后将插件内容copy到eclipse的plugins目录下,重启eclipse
5.如果没有出现小猫图标,则那么选择'Window>Customize Perspective...>Commands',并在'Available command groups'中勾选'Tomcat'
6.在Preferences中配置Tomcat,主要配置Version和Home
7.尝试跑一下,如果不行,看看 首选项 中Java里的 已安装的JRE是否使用的跟Tomcat中配置的一致
如果还不行,再检查一下Java编译器中的JDK版本
8.在tomcat中的server.xml中,设置一下URIEncoding
<Connector port="8080" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443" URIEncoding="UTF-8"/>
第一步:添加二级缓存配置文件ehcache.xml到项目的src目录
ehcache.xml文件可以在hibernate-release-4.2.4.Final\project\etc目录下找到
第二步:配置hibernate.cfg.xml文件
1、首先添加二级缓存支持:
<property name="cache.use_second_level_cache">true</property>
2、添加二级缓存服务提供类:
<property name="cache.provider_class">org.hibernate.cache.EhCacheProvider</property>
3、添加需要用到二级缓存的类
<class-cache usage="read-only" class="com.study.bean.Student"/>
第三步:添加commons-logging-1.1.3.jar,不然会报错下载地址:http://apache.dataguru.cn//commons/logging/binaries/commons-logging-1.1.3-bin.zip
Java代码
- /**
- * 初始化组件
- */
- private void initComponent() {
- //提示面板
- errorTipPane = new ErrorTipPane();
- // 主面板
- mainPane = new MainPane();
- // 底部登录按钮面板
- downPane = new DownPane();
-
- // 登陆头像及背景
- lblLoginHeadimg = new JLabel(new ImageIcon("image/Login/qqhead.png"));
- lblLoginHeadbkg = new JLabel(new ImageIcon(
- "image/Login/login_head_white.png"));
- // 用户名文本框
- jtfAccount = new JTextField("100000");
- jtfAccount.setBorder(new LineBorder(Color.GRAY, 1));
- jtfAccount.setFont(new Font("Verdana", Font.PLAIN, 12));
- jtfAccount.setForeground(Color.black);
-
- // 密码输入框
- pwdfPassword = new JPasswordField("1234567890 ");
- pwdfPassword = new JPasswordField("123");
- pwdfPassword.requestFocus(true);
- pwdfPassword.setBorder(new LineBorder(Color.GRAY, 1));
- pwdfPassword.setFont(font);
- pwdfPassword.setForeground(Color.black);
- pwdfPassword.setEchoChar('●');
-
- // 自动登陆复选框
- chkAutoLogin = JButtonUtil.getIconCheckBox(
- "image/Login/checkbox_normal.png",
- "image/Login/checkbox_hover.png",
- "image/Login/checkbox_press.png",
- "image/Login/checkbox_selected_hover.png");
- // 记住密码复选框
- chkRememberPwd = JButtonUtil.getIconCheckBox(
- "image/Login/checkbox_normal.png",
- "image/Login/checkbox_hover.png",
- "image/Login/checkbox_press.png",
- "image/Login/checkbox_selected_hover.png");
- // 自动登陆标签
- lblAutoLogin = new JLabel("自动登录");
- lblAutoLogin.setFont(font);
- lblAutoLogin.setForeground(Color.black);
- // 记住密码标签
- lblRememberPwd = new JLabel("记住密码");
- lblRememberPwd.setFont(font);
- lblRememberPwd.setForeground(Color.black);
-
- this.initStatus();
- this.initButton();
- this.initPupupMenu();
-
- jtfAccount.addMouseListener(new MouseAdapter() {
- @Override
- public void mouseClicked(MouseEvent e) {
- if(e.getClickCount()==1||e.getClickCount()==2){
- mainPane.remove(errorTipPane);
- mainPane.add(downPane);
- downPane.setBounds(0, 241, 380, 51);
- mainPane.updateUI();
- mainPane.validate();
- }
- }
- });
-
- pwdfPassword.addMouseListener(new MouseAdapter() {
- @Override
- public void mouseClicked(MouseEvent e) {
- if(e.getClickCount()==1||e.getClickCount()==2){
- mainPane.remove(errorTipPane);
- mainPane.add(downPane);
- downPane.setBounds(0, 241, 380, 51);
- mainPane.updateUI();
- mainPane.validate();
- }
- }
- });
- }
下载地址:http://yuncode.net/code/c_5204f5d84703a42