http://feeds.feedburner.com/SpendYourTimeHere-Once

Current Affiares

Saturday, September 6, 2014

“I” Versus “Me”


I‘ and ‘me‘ are the two personal pronouns that I find most people misusing including the native speakers and non-native speakers of English. While the rule is rather simple, it is imperative that we understand the rules of a subject and an object first. Subject is the noun/pronoun that performs an action while object is the noun/pronoun that receives an action. I‘ is a pronoun that performs an action and hence, is used as a subject whereas; me is an objective pronoun and hence, is used as an object.
The common mistake that people tend to commit is using ‘me‘ as asubject. Let’s look at a few examples:
1)    “Me and Roger are going to the pub this evening.” In this sentence, both ‘Roger’ and ‘me‘ are going to the pub. So, the correct way of saying this is, “Roger and I are going to the pub this evening.”
2)    “My brother and me play tennis every day.” Here too, ‘me‘ is wrongly used instead of ‘I‘. Hence, the correct way of putting this sentence is, “My brother and I play tennis every day.”
Another time when people make mistakes with these two pronouns is when they are coupled with another noun/pronoun. For instance, consider the following examples:
1)    “It was I who did the project” or “It was me who did the project.”
Quite confusing? Not to worry. Who did the homework? Me or I? Who is the subject? It is “I” and not “me”. Hence, “It was I who did the homework,” is correct.
2)    “My manager gave a task to my colleague and me/I.”
Let’s simplify the sentence in the following manner:
“My manger gave a task to my colleague” + “My manager gave a task to me” = “My manager gave a task to my colleague and me (not I).”
Tips to remember I and Me
Use ‘I’ when you refer to it as a subject (performs the action). Use ‘me’ when you refer to it as an object (receives the action). Never use “me” at the start of a sentence or as a subject. Never use ‘I’ as an object.

Monday, September 10, 2012

dao\impl ???

LoginDaoImpl.java

package testlab.dao.impl;
import java.io.Serializable;
import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import org.springframework.jdbc.core.JdbcTemplate;
import testlab.dao.LoginDao;
/**
 *
 * @author ravi
 */
public class LoginDaoImpl implements LoginDao,Serializable {
    private JdbcTemplate jdbcTemplate;
    public JdbcTemplate getJdbcTemplate() {
        return jdbcTemplate;
    }
    @Override
    public boolean validateLogin(String username, String password, String user_type) {
        boolean check = false;
        try {
            System.out.println("in sdfssssssssssss::");
            Connection con = jdbcTemplate.getDataSource().getConnection();
            System.out.println("con::" + con);
            String loginQuery = "select user_id,password,user_type from user_mstr where user_id=? and password=? and user_type=?";
            PreparedStatement stmt = con.prepareStatement(loginQuery);
            stmt.setString(1, username);
            stmt.setString(2, password);
            stmt.setString(3, user_type);
            ResultSet rs = stmt.executeQuery();
            while (rs.next()) {
                if (rs.getString("user_id") != null && rs.getString("password") != null && rs.getString("user_type") != null) {
                    System.out.println("form dbname ::" + rs.getString("user_id"));
                    System.out.println("form dbpassword ::" + rs.getString("password"));
                    check = true;
                }
            }
            //stmt.execute();
            //String lastName = this.jdbcTemplate.queryForObject("select name from user_mstr where user_id = ?",new Object[]{1}, String.class);
            //   System.out.println("hi::"+lastName);
        } catch (Exception ex) {
        }
        return check;
    }
    /**
     * @param jdbcTemplate the jdbcTemplate to set
     */
    public void setJdbcTemplate(JdbcTemplate jdbcTemplate) {
        this.jdbcTemplate = jdbcTemplate;
    }
}

Dao???

LoginDao.java

/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package testlab.dao;
/**
 *
 * @author ravi
 */
public interface LoginDao {
     boolean validateLogin(String name,String password,String user_type);
}

------------------
TestDetailDao.java


package testlab.dao;
import java.util.List;
import javax.faces.model.SelectItem;
import testlab.beans.TestDetailBean;
/**
 *
 * @author ANURAGBIS
 */
public interface TestDetailDao {
    List<SelectItem> branchDetail(TestDetailBean testDetailBean);
    List<SelectItem> sampleTypeDetail(TestDetailBean testDetailBean);
    String submitReport(TestDetailBean testDetailBean);
    String submitUpdateReport(TestDetailBean testDetailBean);
    void uploadPdf(TestDetailBean testDetailBean);
    void uploadUpdatePdf(TestDetailBean testDetailBean);
    List<TestDetailBean> searchTestByText(TestDetailBean testDetailBean);
    void fetchTestDetailBySampleId(TestDetailBean testDetailBean, int sampleid);
    String deleteTest(TestDetailBean testDetailBean, int sampleid);
    List<TestDetailBean> viewTestbyText(TestDetailBean testDetailBean);
    List<TestDetailBean> viewTestbyType(TestDetailBean testDetailBean);
    List<TestDetailBean> viewTestbyDateText(TestDetailBean testDetailBean);
    List<TestDetailBean> viewTestBwDate(TestDetailBean testDetailBean);
    List<TestDetailBean> viewTestForBranchbyText(TestDetailBean testDetailBean);
    List<TestDetailBean> viewTestForBranchbyDateText(TestDetailBean testDetailBean);
    List<TestDetailBean> viewTestForBranchbyType(TestDetailBean testDetailBean);
    List<TestDetailBean> viewTestForBranchBwDate(TestDetailBean testDetailBean);
    List<TestDetailBean> viewTestForMgrBwDate(TestDetailBean testDetailBean);
    List<TestDetailBean> viewTestReportForLabOfSevenDays(TestDetailBean testDetailBean);
    List<TestDetailBean> viewTestReportForBranchOfSevenDays(TestDetailBean testDetailBean);
    List<TestDetailBean> viewTestReportForMngrOfSevenDays(TestDetailBean testDetailBean);
    List<TestDetailBean> viewCompTestReportForMngr(TestDetailBean testDetailBean);
    List<TestDetailBean> fetchSelectedLabTestDetailForMgrBwTwoDateByLabcode(TestDetailBean testDetailBean, String labcode);
    List<TestDetailBean> fetchSelectedISNOTestDetailForMgrBwTwoDateByisno(TestDetailBean testDetailBean, String isno);
    List<TestDetailBean> fetchAllLabTestDetailForMgrBwTwoDate(TestDetailBean testDetailBean);
    List<TestDetailBean> fetchAllISNOTestDetailForMgrBwTwoDate(TestDetailBean testDetailBean);
}

BoImpl??

LoginBoImpl.java


package testlab.bo.impl;
import java.io.Serializable;
import testlab.bo.LoginBo;
import testlab.dao.LoginDao;
/**
 *
 * @author ravi
 */
public class LoginBoImpl implements LoginBo,Serializable {
    LoginDao loginDao;
    public LoginDao getLoginDao() {
        return loginDao;
    }
    public void setLoginDao(LoginDao loginDao) {
        this.loginDao = loginDao;
    }
    @Override
    public boolean validateLogin(String name, String password,String user_type) {
        return loginDao.validateLogin(name, password, user_type);
    }
   
}




----------------------
testdetailBoImple.java
/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package testlab.bo.impl;
import java.io.Serializable;
import java.util.List;
import javax.faces.model.SelectItem;
import testlab.beans.TestDetailBean;
import testlab.bo.TestDetailBo;
import testlab.dao.TestDetailDao;
/**
 *
 * @author ANURAGBIS
 */
public class TestDetailBoImpl implements TestDetailBo, Serializable {
    TestDetailDao testDetailDao;
    public TestDetailDao getTestDetailDao() {
        return testDetailDao;
    }
    public void setTestDetailDao(TestDetailDao testDetailDao) {
        this.testDetailDao = testDetailDao;
    }
    @Override
    public List<SelectItem> branchDetail(TestDetailBean testDetailBean) {
        return testDetailDao.branchDetail(testDetailBean);
    }
    @Override
    public List<SelectItem> sampleTypeDetail(TestDetailBean testDetailBean) {
        return testDetailDao.sampleTypeDetail(testDetailBean);
    }
    @Override
    public String submitReport(TestDetailBean testDetailBean) {
        return testDetailDao.submitReport(testDetailBean);
    }
    @Override
    public void uploadPdf(TestDetailBean testDetailBean) {
        this.testDetailDao.uploadPdf(testDetailBean);
    }
    @Override
    public List<TestDetailBean> searchTestByText(TestDetailBean testDetailBean) {
        return testDetailDao.searchTestByText(testDetailBean);
    }
    @Override
    public void fetchTestDetailBySampleId(TestDetailBean testDetailBean, int sampleid) {
        this.testDetailDao.fetchTestDetailBySampleId(testDetailBean, sampleid);
    }
    @Override
    public String deleteTest(TestDetailBean testDetailBean, int sampleid) {
        return testDetailDao.deleteTest(testDetailBean, sampleid);
    }
    @Override
    public List<TestDetailBean> viewTestbyText(TestDetailBean testDetailBean) {
        return testDetailDao.viewTestbyText(testDetailBean);
    }
    @Override
    public List<TestDetailBean> viewTestbyType(TestDetailBean testDetailBean) {
        return testDetailDao.viewTestbyType(testDetailBean);
    }
    @Override
    public List<TestDetailBean> viewTestbyDateText(TestDetailBean testDetailBean) {
        return testDetailDao.viewTestbyDateText(testDetailBean);
    }
    @Override
    public List<TestDetailBean> viewTestBwDate(TestDetailBean testDetailBean) {
        return testDetailDao.viewTestBwDate(testDetailBean);
    }
    @Override
    public List<TestDetailBean> viewTestForBranchbyText(TestDetailBean testDetailBean) {
        return testDetailDao.viewTestForBranchbyText(testDetailBean);
    }
    @Override
    public List<TestDetailBean> viewTestForBranchbyDateText(TestDetailBean testDetailBean) {
        return testDetailDao.viewTestForBranchbyDateText(testDetailBean);
    }
    @Override
    public List<TestDetailBean> viewTestForBranchbyType(TestDetailBean testDetailBean) {
        return testDetailDao.viewTestForBranchbyType(testDetailBean);
    }
    @Override
    public List<TestDetailBean> viewTestForBranchBwDate(TestDetailBean testDetailBean) {
        return testDetailDao.viewTestForBranchBwDate(testDetailBean);
    }
    @Override
    public List<TestDetailBean> viewTestForMgrBwDate(TestDetailBean testDetailBean) {
        return testDetailDao.viewTestForMgrBwDate(testDetailBean);
    }
    @Override
    public List<TestDetailBean> viewTestReportForLabOfSevenDays(TestDetailBean testDetailBean) {
        return testDetailDao.viewTestReportForLabOfSevenDays(testDetailBean);
    }
    @Override
    public List<TestDetailBean> viewTestReportForBranchOfSevenDays(TestDetailBean testDetailBean) {
        return testDetailDao.viewTestReportForBranchOfSevenDays(testDetailBean);
    }
    @Override
    public List<TestDetailBean> viewTestReportForMngrOfSevenDays(TestDetailBean testDetailBean) {
        return testDetailDao.viewTestReportForMngrOfSevenDays(testDetailBean);
    }
    @Override
    public List<TestDetailBean> viewCompTestReportForMngr(TestDetailBean testDetailBean) {
        return testDetailDao.viewCompTestReportForMngr(testDetailBean);
    }
    @Override
    public String submitUpdateReport(TestDetailBean testDetailBean) {
        return testDetailDao.submitUpdateReport(testDetailBean);
    }
    @Override
    public void uploadUpdatePdf(TestDetailBean testDetailBean) {
        this.testDetailDao.uploadUpdatePdf(testDetailBean);
    }
    @Override
    public List<TestDetailBean> fetchSelectedLabTestDetailForMgrBwTwoDateByLabcode(TestDetailBean testDetailBean, String labcode) {
        return testDetailDao.fetchSelectedLabTestDetailForMgrBwTwoDateByLabcode(testDetailBean, labcode);
    }
    @Override
    public List<TestDetailBean> fetchSelectedISNOTestDetailForMgrBwTwoDateByisno(TestDetailBean testDetailBean, String isno) {
        return testDetailDao.fetchSelectedISNOTestDetailForMgrBwTwoDateByisno(testDetailBean, isno);
    }
    @Override
    public List<TestDetailBean> fetchAllLabTestDetailForMgrBwTwoDate(TestDetailBean testDetailBean) {
        return testDetailDao.fetchAllLabTestDetailForMgrBwTwoDate(testDetailBean);
    }
    @Override
    public List<TestDetailBean> fetchAllISNOTestDetailForMgrBwTwoDate(TestDetailBean testDetailBean) {
        return testDetailDao.fetchAllISNOTestDetailForMgrBwTwoDate(testDetailBean);
    }
}

what is dao layer structure?

testlsb - beans, bo, dao

suppose LoginBo.java

package testlab.bo;
public interface LoginBo {
    boolean validateLogin(String name,String password,String user_type);
}

or testdetailBo.java
/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package testlab.bo;
import java.util.List;
import javax.faces.model.SelectItem;
import testlab.beans.TestDetailBean;
/**
 *
 * @author ANURAGBIS
 */
public interface TestDetailBo {
    List<SelectItem> branchDetail(TestDetailBean testDetailBean);
    List<SelectItem> sampleTypeDetail(TestDetailBean testDetailBean);
    String submitReport(TestDetailBean testDetailBean);
    String submitUpdateReport(TestDetailBean testDetailBean);
    void uploadPdf(TestDetailBean testDetailBean);
    void uploadUpdatePdf(TestDetailBean testDetailBean);
    List<TestDetailBean> searchTestByText(TestDetailBean testDetailBean);
    void fetchTestDetailBySampleId(TestDetailBean testDetailBean, int sampleid);
    String deleteTest(TestDetailBean testDetailBean, int sampleid);
    List<TestDetailBean> viewTestbyText(TestDetailBean testDetailBean);
    List<TestDetailBean> viewTestbyType(TestDetailBean testDetailBean);
    List<TestDetailBean> viewTestbyDateText(TestDetailBean testDetailBean);
    List<TestDetailBean> viewTestBwDate(TestDetailBean testDetailBean);
    List<TestDetailBean> viewTestForBranchbyText(TestDetailBean testDetailBean);
    List<TestDetailBean> viewTestForBranchbyDateText(TestDetailBean testDetailBean);
    List<TestDetailBean> viewTestForBranchbyType(TestDetailBean testDetailBean);
    List<TestDetailBean> viewTestForBranchBwDate(TestDetailBean testDetailBean);
    List<TestDetailBean> viewTestForMgrBwDate(TestDetailBean testDetailBean);
    List<TestDetailBean> fetchSelectedLabTestDetailForMgrBwTwoDateByLabcode(TestDetailBean testDetailBean, String labcode);
    List<TestDetailBean> fetchSelectedISNOTestDetailForMgrBwTwoDateByisno(TestDetailBean testDetailBean, String isno);
    List<TestDetailBean> fetchAllLabTestDetailForMgrBwTwoDate(TestDetailBean testDetailBean);
    List<TestDetailBean> fetchAllISNOTestDetailForMgrBwTwoDate(TestDetailBean testDetailBean);
    List<TestDetailBean> viewTestReportForLabOfSevenDays(TestDetailBean testDetailBean);
    List<TestDetailBean> viewTestReportForBranchOfSevenDays(TestDetailBean testDetailBean);
    List<TestDetailBean> viewTestReportForMngrOfSevenDays(TestDetailBean testDetailBean);
   
    List<TestDetailBean> viewCompTestReportForMngr(TestDetailBean testDetailBean);
}

what should be the jsf project structure?

testlab - nbproject
          - src
          -  web
          -  build.xml



web - META-INF - context.xml
       - WEB-INF-web.xml
                       -faces-config.xml
                       -applicationContext.xml
                       -beans.xml
                       -lib
                      

       - resources
       -*.xhtml
       -*.js

src - conf - MANIFEST.MF
     - java - config - database - db.properties

              - testlab - beans,bo,dao,properties,ui,utils,constants

beans - UserBean.java
bo - impl,LoginBo.java
      impl - LoginBoImpl.java
dao - impl,LoginDao.java
        impl-LoginDaoImpl.java
  


My Blog List

Popular Posts

All Rights Reserved To SYTHONCE. Ethereal theme. Powered by Blogger.