Most of the mobile applications are not alone. They frequently communicate with web services or web applications to accomplish their tasks. Lets see how to make GET and POST requests to a server.
We can use HttpConnection class to make requests.
Lets see what are the basic steps.
Monday, January 23, 2012
Saturday, January 21, 2012
Python Note 8 (Python Utilities)
Summary
filenames = os.listdir(dir) -- list of filenames in that directory path (not including . and ..). The filenames are just the names in the directory, not their absolute paths.
addins
AppCompat
AppPatch
assembly
avastSS.scr
bfsvc.exe
filenames = os.listdir(dir) -- list of filenames in that directory path (not including . and ..). The filenames are just the names in the directory, not their absolute paths.
import os
dir="c:/"
files=os.listdir(dir)
for path in files:
print(path)
Output :addins
AppCompat
AppPatch
assembly
avastSS.scr
bfsvc.exe
Python Note 7 (the pickle module)
In python we can use serialization functionality using pickle module. it can save live instances of objects to files and retrieve object instances from pickled files.
Code:
Code:
import pickle
class Transaction :
def __init__(self,userName,trnsID,payment):
self.userName=userName
self.trnsID=trnsID
self.payment=payment
def __del__(self):
print("Destructed!")
def getPaymentValue(self):
return self.payment
def getUserName(self) :
return self.userName
#end of the class
Labels:
class,
dump,
file,
load,
object,
persistance,
pickle,
Python,
serialization
Python Note 6(Classes and Objects)
Sample Code : General class
#define a class
class User :
def __init__(self,name,user_id,acc_balance):
self.Name=name
self.User_id=user_id
self.Acc_Balance=acc_balance
def recharge(self,amount):
self.Acc_Balance+=amount
def withdraw(self,amount):
if amount <= self.Acc_Balance :
self.Acc_Balance-=amount
else :
pass #do nothing
def getBalance(self): #parameter less method
return self.Acc_Balance
def __del__(self) :
print("Destructor started!")
#end of the class
usr=User("Kanishka",1133,27000.00)
print("User {0} , Balance {1:5.2f}".format(usr.Name,usr.getBalance()))
usr.withdraw(2000.50) #withdrwaw money
print("User {0} , Balance {1:5.2f}".format(usr.Name,usr.getBalance()))
Labels:
Classes,
constructor,
del,
destructor,
encapsulation,
functions,
Inheritance,
init,
Objects,
private,
protected,
public,
Python,
self
Friday, January 20, 2012
Python Note 5 (File Handling)
File handling is very easy in python, Lets see an example
datafile=open("myfile.dat","w") #open a file for writing
datafile.write("Sri Lanka,India,Pakistan,Bhutan,Australlia,Canada") #write data
datafile.write("\n")
datafile.write("Apple,Orange,Mango")
datafile.close() #release the file
#reading from the file
datafile=open("myfile.dat","r") #open file for reading
record=datafile.readline()#reding a line (here it is the first line)
mylist=record.strip("\n").split(",") #remove newline character and split the string by comma
print(mylist)
print(len(mylist))
Labels:
file handling,
open,
Python
Python Note 4( String Formatting)
Code
import math
for x in range(1,20) :
print ("{0:2d} {1:3d} {2:5d}".format(x,x*2,x*3))
tmplate="My {} is {}"
print(tmplate.format("country","Sri Lanka"))
print(tmplate.format("name","Kanishka"))
tmplate="Hello {name} , your role is {role}"
print(tmplate.format(name="Kanishka",role="Admin"))
print(tmplate.format(name="Sampath",role="User"))
print("The value of 'PI' is approximately {0:0.3f}".format(math.pi))
print("The value of 'e' is approximately {0:0.5f}".format(math.e))
#old formatting
print('The value of PI is approximately %5.3f' % math.pi)
Result
Labels:
Formatting,
Python,
String
Wednesday, January 18, 2012
Python Note 3 (Functions)
We can define number of functions in same python script.
Code
Code
#function1 def cube(x) : return x**3 #function2 def maxVal(x,y) : if x > y : return x else : return y print (cube(3)) print (maxVal(12,22))
Python Note 2 (String manipulations)
Code
mystr="Sri Lanka" print( len(mystr) ) print( mystr.upper() ) print( mystr.lower() ) print( mystr[1]) print( mystr[-1])
Python Note 1
Python is an interpreted language. Nesting is done using indentation. I have used Python 3.2.2 in this note.
Sample python program demonstrating Python operators.
Sample python program demonstrating Python operators.
Labels:
elif,
else,
if,
if statement,
inputs,
Python,
Python Basics,
Strings
Monday, January 16, 2012
J2ME with LWUIT (UI Toolkit Widgets) part 3
In this note, I would like to note down how to create a Ticker, Calendar
Any label can be configured as a Ticker.
Any label can be configured as a Ticker.
- Ticker
Image ico = Image.createImage("/img/arrow.png");
Label lblTicker = new Label("Hello! This is a Ticker!");
lblTicker.setIcon(ico);
Form frm=new Form();
frm.addComponent(lblTicker);
frm.show();
//finally
lblTicker.startTicker(100, true);
J2ME with LWUIT (UI Toolkit Widgets) part 2
Lets see how to use Tabbed pane, ComboBox TextArea, TextField
- TabbedPane
Labels:
Button,
ButtonGroup,
CheckBox. Widgets,
ComboBox,
Container,
Form,
J2ME,
Label,
Layout,
LWUIT,
Mobile,
TabbedPane,
TextArea,
TextField,
Widgets
Sunday, January 15, 2012
J2ME with LWUIT (Commands)
Definitely we may need to use commands because users must have a simple way to command our app. Though we can use buttons to get user commands, it may not be the best options. By using commands we can easily place the frequently used commands in our app.
J2ME with LWUIT (Initializing)
LWUIT is a SWING like lightweight widget library for J2ME. It is very useful for software development with J2ME. I could find a very useful guide for LWUIT. It is available here.
LWUIT class hierarchy is useful when we use LWUIT wifgets.
LWUIT class hierarchy is useful when we use LWUIT wifgets.
Friday, January 6, 2012
Queries in HIBERNATE
Querying is one of most important part in Hibernate. For this purpose we have to use HQL (Hibernate Query Language). HQL is simpler than SQL and bit differ from SQL. Here in HQL we consider on Classes instead of Tables and we consider on Attributes instead of Columns.
Lets see how to querying from Hibernate.
For this example I have used a College , Student relation which is a one to many association.
Lets see how to querying from Hibernate.
For this example I have used a College , Student relation which is a one to many association.
Thursday, January 5, 2012
Wednesday, January 4, 2012
Monday, January 2, 2012
Inheritance Mapping
Basically there are 3 types of inheritance mapping. We may use those methods suitably.
- SINGLE_TABLE (default)
- JOINED
- TABLE_PER_CLASS
Labels:
Annotations,
Embeded,
Hibernate,
Inheritance,
JPA,
Mapping,
Mysql
Sunday, January 1, 2012
Compound Primary Keys in HIBERNATE
Most of the time we need only 1 primary key. But there are some situations we may need compound primary keys.
Here in hibernate it is simple. We can use 2 classes into 1 table strategy.
Here in hibernate it is simple. We can use 2 classes into 1 table strategy.
Account.java
import javax.persistence.Entity;
import javax.persistence.Id;
@Entity
public class Account {
private AccountCompoundKey compoundKey;
private int accBalance;
@Id
public AccountCompoundKey getCompoundKey() {
return compoundKey;
}
public void setCompoundKey(AccountCompoundKey compoundKey) {
this.compoundKey = compoundKey;
}
public int getAccBalance() {
return accBalance;
}
public void setAccBalance(int accBalance) {
this.accBalance = accBalance;
}
}
Labels:
Annotations,
Compound Primary Key,
Embeded,
Hibernate,
JPA,
Mysql
Subscribe to:
Comments (Atom)








