You have just entered room "Chat
4461491551653609902."
PntMstrFlx has entered the room.
GumbaGioino has entered the room.
GumbaGioino: wassup
Donjaber: we are going to have to start without
the other guys. We set up for 8
Donjaber: watsup man
RaginAznXX: Hey
PntMstrFlx: ok, just finished up fixing somethign
in the room... let's do this!
Donjaber: ok, first of, I wanted to say sorry if
there was a meeting on thursday...
Donjaber: I had no clue of the meeting time, and I
had to study and sleep early enough, I stayed
online though just in case somebody invited me
in but not passed 1
Donjaber: besides the emails, was something
decided before tonight. I am clueless for this
homework
GumbaGioino: nothing was decided yet
RaginAznXX: Yeah... this is going to be
pretty messy.
Donjaber: ok
PntMstrFlx: it can still be done none-the-less
RaginAznXX: Yah.
Donjaber: yeah, I am going to see if there is any
links that I could work with since I am bookless
PntMstrFlx: most of the text is on-line
Donjaber: but I can answer one thing though so
far. It looks like it will most likely be a MVC
design pattern. Why, its intuitive for me for now,
but I think I can say that it is a clean cut design
that seperated the project into clean module
Donjaber: looking at the assignment, I can explain
why we are going to use the design pattern, but
not why we are not going to use the others. I
can also write some about the classes I had put
in my class diagrams
RaginAznXX: Yeah, that's the only design
pattern I've ever really used.
Donjaber: do you guys know what an OCL is?
PntMstrFlx: I agree w/ the MVC design for this
RaginAznXX: "Object Constraint Language"
Donjaber: yuck
RaginAznXX: Like...
RaginAznXX: pre/postconditions
RaginAznXX: Invariants
Donjaber: mmmmm ok
Donjaber: we should do that for all methods?
GumbaGioino: For interface specifications, you
are asked to describe all of them in English and
to write OCL for at least one set of contracts,
i.e., contracts between two classes, about 3 or
more methods. You are not asked to use
Javadoc.
GumbaGioino: so not all methods
PntMstrFlx: hrmm k
Donjaber: mmmm, I still am confused into what
they mean by interface
PntMstrFlx: same
Donjaber: it doesnt look like GUI
RaginAznXX: Let me have a look at the textbook.
RaginAznXX: Ugh, nothing on class interface.
RaginAznXX: Wait
RaginAznXX: "The third section, class interfaces,
describes the classes and their public
interfaces. This includes an overview of each
class, its dependencies with other classes and
packages, its public attributes, operations
RaginAznXX: and the exceptions they can raise."
Donjaber: ok
Donjaber: good
RaginAznXX: That's in the textbook.
Donjaber: Guys I have written the template of the jsp
interaction. The missing classes are going to be
processing classes. We can start working from there
RaginAznXX: ok
Donjaber: who is in Kelly by the way?
Donjaber: Jason?
RaginAznXX: I'm at UGA.
RaginAznXX: I can get to Kelly easily, though.
Donjaber: I am asking because there are weird explosion
like noises like there would be fireworks or something
RaginAznXX: Oh, yeah. I hear that too.
RaginAznXX: I have no idea what that is.
Donjaber: ok
Donjaber: lets just hope they are not after us, lol:-D
RaginAznXX: They don't have class interface
though.
Donjaber: ok good
PntMstrFlx: I've heard 3 explosion noises on like
thursday or wednesday last week by roosevelt....
figured it was either gunshots or fireworks, but based
on the lack of sirens, I took it as fireworks
Donjaber: lets see what can be done for now and narrow
down on what is not straightfoward
Donjaber: CVS is possible now
Donjaber: the paragraph before that talks about UML
tool choice which we wrote a paragraph about in the
previous two documents
RaginAznXX: Yeah.
Donjaber: for part 3, on my side I can do, with the use of
a template, do the classes I have written so far
Donjaber: I couldnt anticipate yet, other classes we
would need.
Donjaber: Rich, while I think of it, could you do the
database connection part?
Donjaber: the part 2 will be the not so straight foward
part
PntMstrFlx: *nods*
Donjaber: adding new classes will require to have
foresight of the problems to solve
RaginAznXX: Have we thought of any since last
time?
Donjaber: plus part three would come with the new
classes
Donjaber: I dont think any of us thought much about it
until today?
Donjaber: I might be mistaking though
GumbaGioino: or not
GumbaGioino: lol
RaginAznXX: Haha
Donjaber: and part one, I could explain the pattern if we
all agree with it
RaginAznXX: MVC?
Donjaber: but we would need to say how we tried the
other and rejected them
Donjaber: yeah
RaginAznXX: I agree with that, since we do have a
database, the JSP, and HTML.
GumbaGioino: do we need to show how the other ones
dont work?
GumbaGioino: isnt it if a design pattern doesnt suit ur
program?
Donjaber: I think I saw that in the homework
RaginAznXX: Oh, we have a choice.
RaginAznXX: We either say why we used this one,
or why we didn't use the other ones.
GumbaGioino: "or alternatively write a description of
how you tried all of the design patterns discussed and
why none of them applies
GumbaGioino: "
Donjaber: ok, it gets better then
GumbaGioino: so if we choose mvc i dont think we need
to describe why we didnt use the other ones
Donjaber: so I could do number one, its in the pocket.
We can sum the advantages and disadvantages up by
reading what they say about it in the book or online,
and relate them to our project
Donjaber: so guys, we need input from us all on the new
classes we anticipate
Donjaber: by the way Michael. We learned the CVS the
other day, and we will tell you about it tonight. You
would have to update the other guys though
GumbaGioino: ok thats cool
Donjaber: we put in the CVS the folders with the few
classes we wrote so far, and also you would be able to
get a feel into what JSP/Servlets are all about
Donjaber: OK guys, lets get this going... 1 is easy, 2 is
going to be shared amongst us all, 3 will follow 2. the
three paragraphs after part 3 are either done already or
are complements
RaginAznXX: ok
Donjaber: right now, we need to teach michael CVS, we
need to explain in brief how the jsp/servlet interaction
work, and if we have time or wouldnt mind staying
later, start discussing about the operations of our
project
Donjaber: rich are you with us?
GumbaGioino: did u guys use wincvs?
Donjaber: yeah
PntMstrFlx: sorry, the Rich you're looking for is
currently afk, pls try again later, thank-you (ref. #
29329329)
Donjaber: afk?
RaginAznXX: away from keyboard...
Donjaber: lol
Donjaber: is it standard W3school abbreviation?
RaginAznXX: haha
PntMstrFlx: lol, standard computer loser abbreviation
=P
Donjaber: I start talking like a nerd right now
GumbaGioino: w3school?
Donjaber: when you guys talk to your friends (non
computer geeks) dont you feel nerdy too?
RaginAznXX: Totally.
Donjaber: yeah its the industry that sets standards in
internet programming
Donjaber: ...after the tone leave a
message...<beep>...Rich we were updating what needs
to be done, are you with us, or is there something you
want to add/change? You too guys
RaginAznXX: I've been looking through the class
diagrams... and... at this point, I really can't
possibly think of anything that we can add.
Donjaber: well, we should start looking at the processing
classes. How are we going to sort, manage, update,
work with the informations we are going to be pulling.
We dont need to know how they work, we simply
need to write...
Donjaber: ...the "interface" for them
Donjaber: We can think of how we are going to output
the reservation table page for example
PntMstrFlx: I was unpacking and connecting my laptop
so that I can look at everything (it's all on the laptop)
Donjaber: we can think of scheduling if there is any
RaginAznXX: k
Donjaber: BTW, I wanted to add, I have a slim time to
do much about the assignment. I work tomorrow
morning, have 2 take care of tax issues @ the fin aid
office, have a midterm on tue where I need to read
extensively & write mock essays
Donjaber: my point being that, I can do number one, and
work on the classes I wrote so far. I wont have much
time to think more about new classes
Donjaber: unless we do so tonight
RaginAznXX: Do we really need new classes, or is
she just asking for them if we actually thought of
some?
Donjaber: we will definitely need new classes not thought
of so far for the project. For this assignment we wont
be able to find all of them, but we can think of more of
them. It will help us in implementing in the future
Donjaber: she needs to see that we are moving foward
RaginAznXX: okay.
Donjaber: lets say you dont know how you are going to
add a new table for example...
Donjaber: you can just call a method, public void
addTable(Table t)
Donjaber: say that it needs a parameter with Table class,
and simply say with words what it is supposed to do
and what exception might arise
Donjaber: even though she said we dont need javadoc, if
we implemented the classes and methods without any
'body', we could add the description in comments
between the { } and add the javadoc on top, and
generate a javadoc where we could copy
Donjaber: paste from there
PntMstrFlx: ok now
RaginAznXX: Ah.
PntMstrFlx: give me 2 secs
Donjaber: btw Mich, where are the other guys?
Donjaber: I mean Mike
Donjaber: guys, my parents just called me, let me get
back to you guys in a few minutes
PntMstrFlx: k
GumbaGioino: sorry i was afk for a few min
GumbaGioino: joes right here now
GumbaGioino: hes signing on
joeino02 has entered the room.
joeino02: hi guys
RaginAznXX: Hey
PntMstrFlx: now Erik, when you get back, my question
is usign JSP's... can we set up basic java
classes/methods
PntMstrFlx: such as... a main class called arms.. with
other classes for the different user types / program
functions
Donjaber: ok back
Donjaber: well...
Donjaber: I am not sure about the main class, but servlets
are classes like any other, same as beans, so the
answer is not sure about main but am sure about other
classes
PntMstrFlx: such as if we wanted a main class called
ARMS w/ the following methods:
PntMstrFlx: public class ARMS{
Donjaber: I feel like the operation you would want to
make in a main class would most likely be found in a
servlet
Donjaber: yeah thats possible
PntMstrFlx: public ARMS() {}
PntMstrFlx: public static void main(String[] args) {}
PntMstrFlx: public int connectDB(){}
PntMstrFlx: public int disconnectDB(){}
PntMstrFlx: public ResultSet get_query(String query){}
PntMstrFlx: public boolean update_query(String
query){}
PntMstrFlx: public boolean setUser(String User, String,
String password, String type){}
PntMstrFlx: public String getUser(){}
PntMstrFlx: public String getUserType(){}
PntMstrFlx: public String getUserID(){}
PntMstrFlx: public void gotToSession(){}
PntMstrFlx: public void endSession(){}
PntMstrFlx: public String removeTrailingSpaces(String
str){}
PntMstrFlx: public void fillData(ResultSet resultSet,
String[] headings){}
Donjaber: ok rich, I can tell you that everything you
wrote there will work, but I cannot say for sure the
behavior of the main method
PntMstrFlx: k
Donjaber: it could work but I dont recall ever using it and
cannot predict the behavior
Donjaber: because the order of operation doesnt follow a
main method but request and response between jsps
and servlets
PntMstrFlx: k
Donjaber: ok rich, so that the other guys are at the same
level, we should update the others with CVS and a
description of how things work more or less
Donjaber: Donjaber: user name= gioinom or
gioinojDonjaber: and the CVSROOT will fill up
automatically
joeino02: i dont seey authentication in preferences
joeino02: we dont have a general tab
Donjaber: so how did you get to login?
joeino02: the tabs we have are Globals CVS WinCvs
and Command Dialogs
joeino02: all in the command line
Donjaber: and when you ran winCVS you didnt see a
message telling you you need python?
joeino02: i have python
Donjaber: but did it run without erro message?
Donjaber: press control F1 what do you see?
joeino02: did u open python b4 open wincvs
Donjaber: nope
joeino02: are u using python?
Donjaber: (Guys, I wont go past 11:15 tonight, I have
two midterms this week and have to work and am jam
packed)
gggusss: n p
Donjaber: Python 2.3.4
RaginAznXX: Yeah, I've got 3 midterms.
GumbaGioino: OK i just dled the wincvs 1.3.17.2
version and everything u said works now
GumbaGioino: the newer version sucks
RaginAznXX: Wow.
Donjaber: Well, One last time, In CVS I put the template
we are going to use for the project
Donjaber: we have to add on classes that I didnt put
there for this assignment and fill in part 2 and 3 of the
assignment for these classes
Donjaber: I will save this chat so you can look it up.
RaginAznXX: ok
Donjaber: I will be in charge of part 1
gggusss: upload it pliz i need to read it
Donjaber: all of us have to chip in for parts 2 and 3
Donjaber: we should meet about the same time
tomorrow, to leave headway for any thing that may pop
up
gggusss: ok
PntMstrFlx: sounds good
Donjaber: About winCVS, there is nothing I can tell you
about it if you dont see the same things we see
ourselves that went throught it already. So you are on
your own to figure it out up until the part where you see
the general tab
Donjaber: from there I will be able to guide you through
it, hopefully
RaginAznXX: So what about the actual ODD itself?
Donjaber: I dont know if she demanded us to make up
the ODD yet. If it is possible, then someone or group of
us should take part of it.
RaginAznXX: "The goal is to produce the Object
Design Document (ODD) as outlined in Figure
9-15 on page 376 of the textbook, but with
revisions as described below."
Donjaber: As far as I am concerned once more: I will
take care of part 1, and part 2 and 3 of what I have
done so far for the template
RaginAznXX: We have to do it on top of parts 1, 2,
and 3.
Donjaber: mmmmm
joeino02: wow this version is so much better!
joeino02: all working
Donjaber: Before we talk more about CVS then
Donjaber: who will take care of the ODD
RaginAznXX: Figer 9-15 is what I outlined before.
RaginAznXX: Figure*
Donjaber: ???
RaginAznXX: Hold on
RaginAznXX: 1.1 1.1Object design trade-offs
RaginAznXX: 1.2Interface documentation
guidelines
RaginAznXX: 1.3Definitions, acronyms, and
abbreviations
RaginAznXX: 1.4References
RaginAznXX: 2.Packages
RaginAznXX: 3.Class Interfaces and glossary
RaginAznXX: That's the ODD itself.
RaginAznXX: And then we revise it with part 1, 2,
and 3 on the assignment.
PntMstrFlx: who isn't going to be doing much w/ the
parts 2 and 3 should be working on the ODD the most
RaginAznXX: I'll take packages.
Donjaber: ...
RaginAznXX: Anyone else?
Donjaber: ???
RaginAznXX: Okay, I'll take parts 1 and 2 of the
ODD.
Donjaber: Gus and the twins, what are you guys doing?
RaginAznXX: (intro and packages)
gggusss: hold up, im settin my firewall to try to connect to
cvs
gggusss: i cant remember the pw for my router's firewall
Donjaber: We dont have all night man, We ve been
waiting since 7
Donjaber: Twins??????
Donjaber: I am out in 20 minutes
gggusss: just lemme know what im doin and fo
gggusss: and go
Donjaber: you guys prefer we tell you what to do?
RaginAznXX: Yeah, you should just do that, Erik.
RaginAznXX: I really have to get out of here, too.
Donjaber: if we all go, no work will be done
RaginAznXX: Get out as in, find out what I have to
do, and go do it.
gggusss: well i got here late so i dont know whos assign
to what
Donjaber: then ok...
gggusss: i mean if u guys have something assign to each
other, then lemme know whats my part
Donjaber: I have part 1 taken care of, with part 2 and
part 3 of what I did already, so what is left between
you guys would be part 2 and 3 of additional classes
and the ODD
Donjaber: J state what you are going to do man?
Donjaber: What about you rich
Donjaber: and the rest is for the other guys
PntMstrFlx: ok...
RaginAznXX: I can do parts 1 and 2 of the ODD,
but I'm going to have a problem for part 1.1
RaginAznXX: And may need a tiny bit of Erik or
Rich's help on it.
Donjaber: what is 1.1
PntMstrFlx: k, I'll work on 2 if I can...
PntMstrFlx: but hopefully if we all work on 2 we'll come
up w/ some stuff
Donjaber: well rich, I think 2 works with 3
RaginAznXX: 1.1 is Object design and trade-offs
Donjaber: mmm
PntMstrFlx: k
RaginAznXX: Certain things I understand, but you
guys have done the core of the designing.
RaginAznXX: All I really need is like, some stuff,
and why we did the stuff, basically.
Donjaber: Jason, I dont think I will be much help. But if
you look at the previous documents of the previous
assignments, it will state more or less how things
work...
Donjaber: Moreover you have access of CVS so check
out the folder ARMS and look over the files we talked
about in the lab the other day
RaginAznXX: Okay
RaginAznXX: I'll get on that, then.
joeino02: list what is taken care of and what is left
Donjaber: ok Then for Gus and the other guys, you are
assigned the rest then
joeino02: i dont have the book in front of me
gggusss: ok
joeino02: can some1 list what is left?
RaginAznXX: Um
RaginAznXX: let's see....
RaginAznXX: Looks like Rich and Erik are doing
parts 1 2 and 3 of the assignment.
PntMstrFlx: everybody think of things to add for part 2
though... cause it's a lot of forthought
RaginAznXX: But we have to contribute for 2 and 3
RaginAznXX: Yeah.
RaginAznXX: Brainstorm it out.
Donjaber: Wait, I do part 2 and 3 of what I already did,
Rich cannot think of the rest of the classes alone
RaginAznXX: Okay, next we have to work on the
ODD itself.
RaginAznXX: ?
Donjaber: J, I had done some classes already doing the
template, remember at the lab?
RaginAznXX: Yeah.
RaginAznXX: Those will count?
Donjaber: Thats what I am going to write about for 2 and
3, Now we need to update with classes I didnt come
up with yet, such as how we are going to reserve tables
and other..
Donjaber: rich cannot think of all the updates by himself.
Donjaber: everyone should be involved in that process.
This will be the background work of programming the
project
RaginAznXX: Ohhh, I see now.
Donjaber: you dont need to code it like I did. Just
describe the interface, pre and post condition and with
english statements, state what the class, method, object
should do
Donjaber: just like we did in 219
Donjaber: Exception handling and all\
RaginAznXX: So basically, we're adding to the
JSP diagram?
RaginAznXX: As in
RaginAznXX: What we need to put in, on top of
what's already there?
Donjaber: yeah
Donjaber: more classes
Donjaber: I didnt do a complete work with the little time
I had
Donjaber: guys, I am out, I am going to eat breakfast
(today's)
gggusss: gl in exams
RaginAznXX: Okay, later Erik.
Donjaber: thanks man
RaginAznXX: gl
Donjaber: Good luck with any exams yourselves, and the
assignment too
RaginAznXX: Thanks
Donjaber: Hopefully, J and rich will clear anything else
out
joeino02: later
Donjaber: I am going to save the chat from here. You
could save it too if you have any important thing I will
need to know.
Donjaber: I will upload it and will talk to you guys
tomorrow? 8 o clock right?
RaginAznXX: Okay
RaginAznXX: 8:00 is good for me.
RaginAznXX: Everyone else?
GumbaGioino: yea
Donjaber: ok lata
RaginAznXX: Later
joeino02: so we gotta split up the ODD now right?
RaginAznXX: That too.
RaginAznXX: Okay
RaginAznXX: You guys see the outline?
joeino02: dont have the textbook with me
RaginAznXX: 1.1Object design trade-offs
RaginAznXX: 1.2Interface documentation
guidelines
RaginAznXX: 1.3Definitions, acronyms, and
abbreviations
RaginAznXX: 1.4References
RaginAznXX: 2.Packages
RaginAznXX: 3.Class Interfaces and glossary
GumbaGioino: thats the ODD?
RaginAznXX: Yeah.
GumbaGioino: ok
RaginAznXX: We have to add what she asked for
on top of that.
GumbaGioino: yea
GumbaGioino: so what goes under packages?
RaginAznXX: Like, basically how the different
subsystems are organized.
RaginAznXX: Like, our model is going to be one,
then the view, then the controller.
RaginAznXX: Then we have to show file
organization.
GumbaGioino: on the page that rich gave us(the ODD of
another group) they had the actuall html pages for the
interfaces
GumbaGioino: thats what we gotta do?
RaginAznXX: Actually
RaginAznXX: Looks like they did that wrong.
GumbaGioino: what needs to be done there then
RaginAznXX: Textbook: The decomposition of
subsystems into packages and the file
organization of the code. This includes an
overview of each package, its dependencies
with other packjages, and its expected usage.
RaginAznXX: asdf
RaginAznXX: Wait
RaginAznXX: That's packages
GumbaGioino: lol
RaginAznXX: "Describes the classes and their
public interfaces. This includes an overview of
each class, its dependies with other classes and
packages, its public attributes, operations, and
the exceptions they can raise."
RaginAznXX: So
RaginAznXX: Would you guys like to split up 1 and
3, and I'll take 2?
GumbaGioino: ok sounds fair
joeino02: aye
joeino02: meeting ajourned!
GumbaGioino: gusito?
RaginAznXX: Uh...
joeino02: lol
GumbaGioino: forgive joe... hes a dumbass
RaginAznXX: There's still part 2 of the assignment.
RaginAznXX: Hehe
joeino02: we all think of things and discuss tomorrow
night
RaginAznXX: It's okay, I want to get the hell out of
here asap too, but I want to get this done first.
gggusss: true
joeino02: for pt 2
joeino02: ?
RaginAznXX: Lemme ask Rich.
joeino02: any comments
RaginAznXX: Hmm...
RaginAznXX: Think he's afk.
RaginAznXX: Okay, he says to think of what we can
for tomorrow's meeting.
RaginAznXX: 8:00 pm
GumbaGioino: ok
RaginAznXX: So is everyone set?
gggusss: yep
RaginAznXX: k
RaginAznXX: Not to be an ass about it... but try to
be on time?
gggusss: yo guys u know ill be on @ 10
gggusss: plz update me as soon as i get to the char
RaginAznXX: Oh, right.
RaginAznXX: Okay.
gggusss: chat*
RaginAznXX: Alright. So we're all set. I'll be saving
the chat.