Archive for October 2014
Encript/Decrpt
Encript/Decrpt
static void Main(string[] args)
{
string a = "a";
Console.WriteLine(Encript(a).ToString());
Decript(15731535468486);
Console.ReadLine();
}
static Int64 Encript(string p)
{
Int64 c = 31;
for (int i = 0; i < p.Length; i++)
{
c = c * 47 + (byte)p[i] % 97;
}
return c;
}
static void Decript(Int64 n)
{
Int64 letter = 0;
while (letter < 31)
{
letter = n % 47;
char l = (char)(letter + 97);
Console.WriteLine(l);
n = (n - letter) / 47;
}
}
static void Main(string[] args)
{
string a = "a";
Console.WriteLine(Encript(a).ToString());
Decript(15731535468486);
Console.ReadLine();
}
static Int64 Encript(string p)
{
Int64 c = 31;
for (int i = 0; i < p.Length; i++)
{
c = c * 47 + (byte)p[i] % 97;
}
return c;
}
static void Decript(Int64 n)
{
Int64 letter = 0;
while (letter < 31)
{
letter = n % 47;
char l = (char)(letter + 97);
Console.WriteLine(l);
n = (n - letter) / 47;
}
}
EJB - without Msg Bean
EJB
1)
Add entity class to ELB module.
2)
Create Façade(Add Session Bean for Entity
Classes.)
Entity Class(Student)
public class Student implements
Serializable {
private static final long
serialVersionUID = 1L;
@Id
@GeneratedValue(strategy =
GenerationType.AUTO)
private Long studentid; // Rename id into YOUR Primary Key or ID idà
studentid
private String name;
private int age;
public Long getStudentid() {
return studentid;
}
public void setStudentid(Long studentid) {
this.studentid = studentid;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public int getAge() {
return age;
}
public void setAge(int age) {
this.age = age;
}
Then Create Façade(Add
Session Bean for Entity Classes.)
Don’t want
to do any modification in Façade classes.
OKKK
AddStudent - Add Servlet to Web
Module
out.println("");
out.println("");
out.println("");
out.println("Servlet
AddStudent ");
out.println("
");
out.println("");
out.println("
Servlet Add Student
");
out.println("
out.println("Student Name:
");
");
out.println("Student Age :
");
");
out.println("
");
");
out.println("
");
out.println("
");
out.println("
");
Modify DoPost Method in Servlet
@Override
protected void doPost(HttpServletRequest
request, HttpServletResponse response)
throws ServletException,
IOException {
String name =
request.getParameter("name");
String age =
request.getParameter("age");
Student student = new Student();
student.setName(name);
student.setAge(Integer.parseInt(age));
studentFacade.create(student);
processRequest(request, response);
}
View Student Servlet
protected
void processRequest(HttpServletRequest request, HttpServletResponse response)
throws ServletException,
IOException {
response.setContentType("text/html;charset=UTF-8");
try (PrintWriter out =
response.getWriter()) {
/* TODO output your page here. You
may use following sample code. */
List students =
studentFacade.findAll();
out.println("");
out.println("");
out.println("");
out.println("Servlet
ViewStudent ");
out.println("
");
out.println("");
out.println("
Servlet ViewStudent
");
out.println("");
out.println("");
out.println("
");
out.println("
Student ID
");
Student ID
");
out.println("
name
");
name
");
out.println("
age
");
age
");
out.println("
");
out.println("
");
for (Iterator it =
students.iterator(); it.hasNext();) {
Student elem = (Student)
it.next();
out.println("
");
out.println("
");
");
out.println(elem.getStudentid()
+ "
");
");
out.println("
");
out.println("
");
");
out.println(elem.getName()+
"
");
");
out.println("
");
out.println("
");
");
out.println(elem.getAge() +
"
");
");
out.println("
");
out.println("
");
}
out.println("
");
out.println("
");
out.println("
");
out.println("
");
out.println("
");
out.println("
");
}
}
Posted by sinhalamp3
Mongo DB - (DBManager and CRUD)
DBManager
* @author Lakshika
*/
public class DBManager {
private static DB database;
public static DB getDatabase() {
if(database == null) {
MongoClient mongo;
try {
mongo = new MongoClient("localhost", 27017);
database = mongo.getDB("usermanager");
} catch (UnknownHostException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
return database;
}
}
=======================================================================
User Class
public class User {
private int id;
private String firstName;
private String lastName;
private String email;
public int getId() {
return id;
}
public void setId(int id) {
this.id = id;
}
public String getFirstName() {
return firstName;
}
public void setFirstName(String firstName) {
this.firstName = firstName;
}
public String getLastName() {
return lastName;
}
public void setLastName(String lastName) {
this.lastName = lastName;
}
public String getEmail() {
return email;
}
public void setEmail(String email) {
this.email = email;
}
=================================================================
AddUser Interface
private static DBObject createDBObject(User user) {
BasicDBObjectBuilder docBuilder = BasicDBObjectBuilder.start();
docBuilder.append("_id", user.getId());
docBuilder.append("firstName", user.getFirstName());
docBuilder.append("lastName", user.getLastName());
docBuilder.append("Email", user.getEmail());
return docBuilder.get();
}
AddUser Buttn Click
private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) { // Add User
// TODO add your handling code here:
User newUser = new User();
newUser.setId(Integer.parseInt(jTextField1.getText()));
newUser.setFirstName(jTextField2.getText());
newUser.setLastName(jTextField3.getText());
newUser.setEmail(jTextField4.getText());
DBObject doc = createDBObject(newUser);
DB userDB = DBManager.getDatabase();
DBCollection col = userDB.getCollection("user");
WriteResult result = col.insert(doc);
JOptionPane.showMessageDialog(rootPane, "User Insert SucessFully...!");
jTextField1.setText("");
jTextField2.setText("");
jTextField3.setText("");
jTextField4.setText("");
}
=======================================================================
View User Details in jTable
public void printmongData()
{
DefaultTableModel model = new DefaultTableModel();
model.addColumn("ID");
model.addColumn("First Name");
model.addColumn("Last Name");
model.addColumn("Email");
DB userDB = DBManager.getDatabase();
DBCollection col = userDB.getCollection("user");
DBCursor cursor = col.find();
while (cursor.hasNext()) {
DBObject user=(DBObject) cursor.next();
model.addRow(new Object[] {user.get("_id"),user.get("firstName"),user.get("lastName"),user.get("Email")});
}
jTable1.setModel(model);
}
///////////////////// Call the Method ---------------
private void formWindowOpened(java.awt.event.WindowEvent evt) {
// TODO add your handling code here:
printmongData();
}
=====================================================================
Load UserID to ComboBox
public void fillID() {
DB userDB = DBManager.getDatabase();
DBCollection col = userDB.getCollection("user");
DBCursor cursor = col.find();
while (cursor.hasNext()) {
DBObject user = (DBObject) cursor.next();
jComboBox1.addItem(user.get("_id"));
}
}
//////////////// Call it in WindowOpened Event
private void formWindowOpened(java.awt.event.WindowEvent evt) {
// TODO add your handling code here:
fillID();
}
=================================================================
Get Selected ComboBox Value
private void jComboBox1ItemStateChanged(java.awt.event.ItemEvent evt) {
// TODO add your handling code here:
DB userDB = DBManager.getDatabase();
DBCollection col = userDB.getCollection("user");
DBCursor cursor = col.find();
while (cursor.hasNext()) {
DBObject user = (DBObject) cursor.next();
int seletedID = Integer.parseInt(jComboBox1.getSelectedItem().toString());
// JOptionPane.showMessageDialog(rootPane, user.get("_id").toString());
// JOptionPane.showMessageDialog(rootPane, jComboBox1.getSelectedItem().toString());
if(user.get("_id").toString().equals(jComboBox1.getSelectedItem().toString()))
{
jTextField1.setText(user.get("_id").toString());
jTextField2.setText(user.get("firstName").toString());
jTextField3.setText(user.get("lastName").toString());
jTextField4.setText(user.get("Email").toString());
}
}
===============================================================
Update User (btnClick)
try {
DB userDB = DBManager.getDatabase();
DBCollection col = userDB.getCollection("user");
BasicDBObject query = new BasicDBObject("_id", new BasicDBObject("$eq", Integer.parseInt(jTextField1.getText())));
BasicDBObject newDocument = new BasicDBObject();
newDocument.put("firstName", jTextField2.getText());
newDocument.put("lastName", jTextField3.getText());
newDocument.put("Email", jTextField4.getText());
BasicDBObject updateObj = new BasicDBObject();
updateObj.put("$set", newDocument);
col.update(query, updateObj, false, true);
JOptionPane.showMessageDialog(rootPane, "User Update SucessFully...!");
} catch (Exception e) {
JOptionPane.showMessageDialog(rootPane, "Please Select User");
}
===============================================================
Delete User (btnClick)
try {
DB userDB = DBManager.getDatabase();
DBCollection col = userDB.getCollection("user");
BasicDBObject query = new BasicDBObject("_id", new BasicDBObject("$eq", Integer.parseInt(jTextField1.getText())));
col.remove(query);
JOptionPane.showMessageDialog(rootPane, "User Delete SucessFully...!");
this.setVisible(false);
this.dispose();
ManageUsers mange= new ManageUsers();
mange.setVisible(true);
} catch (Exception e) {
JOptionPane.showMessageDialog(rootPane, "Please Select User");
}
* @author Lakshika
*/
public class DBManager {
private static DB database;
public static DB getDatabase() {
if(database == null) {
MongoClient mongo;
try {
mongo = new MongoClient("localhost", 27017);
database = mongo.getDB("usermanager");
} catch (UnknownHostException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
return database;
}
}
=======================================================================
User Class
public class User {
private int id;
private String firstName;
private String lastName;
private String email;
public int getId() {
return id;
}
public void setId(int id) {
this.id = id;
}
public String getFirstName() {
return firstName;
}
public void setFirstName(String firstName) {
this.firstName = firstName;
}
public String getLastName() {
return lastName;
}
public void setLastName(String lastName) {
this.lastName = lastName;
}
public String getEmail() {
return email;
}
public void setEmail(String email) {
this.email = email;
}
=================================================================
AddUser Interface
private static DBObject createDBObject(User user) {
BasicDBObjectBuilder docBuilder = BasicDBObjectBuilder.start();
docBuilder.append("_id", user.getId());
docBuilder.append("firstName", user.getFirstName());
docBuilder.append("lastName", user.getLastName());
docBuilder.append("Email", user.getEmail());
return docBuilder.get();
}
AddUser Buttn Click
private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) { // Add User
// TODO add your handling code here:
User newUser = new User();
newUser.setId(Integer.parseInt(jTextField1.getText()));
newUser.setFirstName(jTextField2.getText());
newUser.setLastName(jTextField3.getText());
newUser.setEmail(jTextField4.getText());
DBObject doc = createDBObject(newUser);
DB userDB = DBManager.getDatabase();
DBCollection col = userDB.getCollection("user");
WriteResult result = col.insert(doc);
JOptionPane.showMessageDialog(rootPane, "User Insert SucessFully...!");
jTextField1.setText("");
jTextField2.setText("");
jTextField3.setText("");
jTextField4.setText("");
}
=======================================================================
View User Details in jTable
public void printmongData()
{
DefaultTableModel model = new DefaultTableModel();
model.addColumn("ID");
model.addColumn("First Name");
model.addColumn("Last Name");
model.addColumn("Email");
DB userDB = DBManager.getDatabase();
DBCollection col = userDB.getCollection("user");
DBCursor cursor = col.find();
while (cursor.hasNext()) {
DBObject user=(DBObject) cursor.next();
model.addRow(new Object[] {user.get("_id"),user.get("firstName"),user.get("lastName"),user.get("Email")});
}
jTable1.setModel(model);
}
///////////////////// Call the Method ---------------
private void formWindowOpened(java.awt.event.WindowEvent evt) {
// TODO add your handling code here:
printmongData();
}
=====================================================================
Load UserID to ComboBox
public void fillID() {
DB userDB = DBManager.getDatabase();
DBCollection col = userDB.getCollection("user");
DBCursor cursor = col.find();
while (cursor.hasNext()) {
DBObject user = (DBObject) cursor.next();
jComboBox1.addItem(user.get("_id"));
}
}
//////////////// Call it in WindowOpened Event
private void formWindowOpened(java.awt.event.WindowEvent evt) {
// TODO add your handling code here:
fillID();
}
=================================================================
Get Selected ComboBox Value
private void jComboBox1ItemStateChanged(java.awt.event.ItemEvent evt) {
// TODO add your handling code here:
DB userDB = DBManager.getDatabase();
DBCollection col = userDB.getCollection("user");
DBCursor cursor = col.find();
while (cursor.hasNext()) {
DBObject user = (DBObject) cursor.next();
int seletedID = Integer.parseInt(jComboBox1.getSelectedItem().toString());
// JOptionPane.showMessageDialog(rootPane, user.get("_id").toString());
// JOptionPane.showMessageDialog(rootPane, jComboBox1.getSelectedItem().toString());
if(user.get("_id").toString().equals(jComboBox1.getSelectedItem().toString()))
{
jTextField1.setText(user.get("_id").toString());
jTextField2.setText(user.get("firstName").toString());
jTextField3.setText(user.get("lastName").toString());
jTextField4.setText(user.get("Email").toString());
}
}
===============================================================
Update User (btnClick)
try {
DB userDB = DBManager.getDatabase();
DBCollection col = userDB.getCollection("user");
BasicDBObject query = new BasicDBObject("_id", new BasicDBObject("$eq", Integer.parseInt(jTextField1.getText())));
BasicDBObject newDocument = new BasicDBObject();
newDocument.put("firstName", jTextField2.getText());
newDocument.put("lastName", jTextField3.getText());
newDocument.put("Email", jTextField4.getText());
BasicDBObject updateObj = new BasicDBObject();
updateObj.put("$set", newDocument);
col.update(query, updateObj, false, true);
JOptionPane.showMessageDialog(rootPane, "User Update SucessFully...!");
} catch (Exception e) {
JOptionPane.showMessageDialog(rootPane, "Please Select User");
}
===============================================================
Delete User (btnClick)
try {
DB userDB = DBManager.getDatabase();
DBCollection col = userDB.getCollection("user");
BasicDBObject query = new BasicDBObject("_id", new BasicDBObject("$eq", Integer.parseInt(jTextField1.getText())));
col.remove(query);
JOptionPane.showMessageDialog(rootPane, "User Delete SucessFully...!");
this.setVisible(false);
this.dispose();
ManageUsers mange= new ManageUsers();
mange.setVisible(true);
} catch (Exception e) {
JOptionPane.showMessageDialog(rootPane, "Please Select User");
}
Web Service Currency Convertor
Consume a Web Service in ASP.NET
//-------------------------------------------Windows Form -------------------------------
private void Form1_Load(object sender, EventArgs e)
{
foreach (var item in Enum.GetValues(typeof(ServiceReference1.Currency)))
{
comboBox1.Items.Add(item);
comboBox2.Items.Add(item);
}
}
private void button1_Click(object sender, EventArgs e)
{
String one = comboBox1.SelectedItem.ToString();
String two = comboBox2.SelectedItem.ToString();
int three = Int32.Parse(textBox1.Text);
ServiceReference1.Currency cd = (ServiceReference1.Currency)Enum.Parse(typeof(ServiceReference1.Currency), one);
ServiceReference1.Currency cd1 = (ServiceReference1.Currency)Enum.Parse(typeof(ServiceReference1.Currency), two);
ServiceReference1.CurrencyConvertorSoapClient ws = new ServiceReference1.CurrencyConvertorSoapClient("CurrencyConvertorSoap");
double ds = ws.ConversionRate(cd, cd1);
double result = ds * three;
textBox2.Text = result.ToString();
}
---------------------------------------------------------------------------
----------------------------------------ASP .NET --------------------------
protected void Page_Load(object sender, EventArgs e)
{
string[] names = Enum.GetNames(typeof(ServiceReference1.Currency));
int[] values = (int[])Enum.GetValues(typeof(ServiceReference1.Currency));
for (int i = 0; i < names.Length; i++)
{
DropDownList1.Items.Add(
new ListItem(
names[i],
values[i].ToString()
)
);
}
for (int i = 0; i < names.Length; i++)
{
DropDownList2.Items.Add(
new ListItem(
names[i],
values[i].ToString()
)
);
}
//foreach (var item in Enum.GetValues(typeof(ServiceReference1.Currency)))
//{
// to.Items.Add(item);
//}
}
-----------------------------------------------------------------------------------------------
protected void Button1_Click1(object sender, EventArgs e)
{
try
{
ServiceReference1.CurrencyConvertorSoapClient client = new ServiceReference1.CurrencyConvertorSoapClient();
ServiceReference1.Currency fromValue = (ServiceReference1.Currency)Enum.Parse(typeof(ServiceReference1.Currency), DropDownList1.SelectedItem.ToString());
ServiceReference1.Currency toValue = (ServiceReference1.Currency)Enum.Parse(typeof(ServiceReference1.Currency), DropDownList2.SelectedItem.ToString());
double currencyValue = Convert.ToDouble(TextBox1.Text.ToString());
double finalValue = currencyValue * (Convert.ToDouble(client.ConversionRate(fromValue, toValue).ToString()));
Label1.Text = finalValue.ToString();
}
catch (Exception ex)
{
}
}
}
Posted by sinhalamp3